Я понял, что у меня очень большой метод, который создает объекты SqlParameter и добавляет их в SqlCommand (cmd). Например:Каков наилучший код для вызова хранимой процедуры со многими параметрами
SqlParameter itemType = new SqlParameter
{
ParameterName = "ItemType",
Direction = ParameterDirection.Input,
SqlDbType = SqlDbType.Int,
Value = (int)item.ItemType
};
cmd.Parameters.Add(itemType);
Хранимая процедура имеет множество параметров по дизайну, и дизайн не может быть изменен.
Мне не нравится иметь несколько pagedowns кода для создания параметров. Трудно читать/поддерживать. Конечно, я могу использовать регионы здесь, но вопрос о коде.
Есть ли у вас идеи, как я могу улучшить свой код?
В настоящее время я вижу только один способ: мне нужно использовать настраиваемые атрибуты, чтобы указать имя параметра, направление и тип db для каждого свойства элемента. В этом случае мне нужно использовать отражение, и я не уверен, что это лучший выбор.
Что вы думаете?
спасибо.
Я думаю, что это будет работать для меня. Спасибо. – Antipod