Здравствуйте, mikа, Вы писали:
IT>>Сам метод работает очень просто — создаёт список параметров для всех мапируемых полей заданного объекта. Определение соответствия параметров производится только для сохранённых процедур. Подробнее узнать что собственно происходит можно подсмотрев в профайлере сформированные ADO.NET запросы.
M>Не самый оптимальный способ. Например, для хранимой процедуры, принимающей три аргумента, заполнять массив аргументами по всем маппируемым полям, слишком расточительно. Почему бы не сделать проверку на предмет того, нужно значение данного поля у обекта или нет по названиям параметров?
Главное что ты это понимаешь

Если ты считаешь это слишком расточительным — используй другие способы, которые никто не отменял. Можно явно задать список необходимых параметров, для спроков можно использовать простую последовательность параметров, не создавая при этом сами объекты параметры. Но в случаях, когда мне нужно добавить новый объект в базу или сделать update существующему, то CreateParameters самое оно.