То, что вы написали, безусловно, является одним из наиболее эффективных способов. Я предполагаю, что вы точно установили CommandText
в качестве имени вашей хранимой процедуры.
Вашвремя отклика , вероятно, связано с сетевой топологией или доступными ресурсами сервера sql .(Предполагая, что ваш sp извиняется в течение очень короткого времени при тестировании непосредственно на сервере sql.)
Посмотрите вторую таблицу на этой странице http://ormeter.net/, чтобы увидеть, сколько ORM добавляет ко времени выполнения, если этоэто то, что вы рассматриваете как вариант.
Если вы хотите микрооптимизировать то, что происходит в клиентском коде, вы можете использовать средство чтения данных вместо заполнения набора данных.Это немного снижает накладные расходы, но по сравнению с доступом к базе данных обычно пренебрежимо мало.