Я сделал несколько поисков (через Интернет и SO), но до сих пор не смог найти что-то, что прямо отвечает на это:
Есть ли в любом случае заставить L2S использовать хранимую процедуру при доступе к базе данных?
Это отличается от простого использования SPROC с L2S: дело в том, что я полагаюсь на LINQ, чтобы лениво загружать элементы путем доступа через сгенерированное «дочернее свойство». Если я использую SPROC для получения элементов одной таблицы, затем сопоставляю их с сущностью в LINQ, а затем получаю доступ к дочернему свойству, я считаю, что LINQ будет извлекать регистр из БД с использованием динамического sql, что противоречит моей цели.
UPDATE:
Извините, если текст выше не понятен. Что я действительно хочу, так это что-то вроде «Методы по умолчанию» для Обновления, Вставки и Удалить, однако, для Выбора. Я хочу, чтобы каждый доступ осуществлялся через SPROC, но я хочу использовать Child Property
.
Просто, чтобы вы не думали, что я сумасшедший, дело в том, что мой DAL создается с использованием дочерних свойств, а я обращался к базе данных через L2S с использованием динамического SQL, но на прошлой неделе клиент сказал мне, что все базы данных имеют доступ должно быть сделано через SPROCS.