Во-первых, я НЕ пытаюсь подтолкнуть еще одну дискуссию о LINQ и хранимых процедурах.Вопрос о доступе к данным с LINQ и хранимыми прокси (не спрашивая, что лучше!)
Предположим, что для этого вопроса (для правильного или неправильного) я собираюсь использовать хранимые процедуры SQL-сервера и будет обращаться к этим хранимым процедурам через LINQ. Я использую хранимые процедуры (опять же, для правильного или неправильного), потому что я хочу обеспечить безопасность на уровне хранимой процедуры против базовых таблиц и представлений. Я использую LINQ (еще раз, для правильного или неправильного), потому что я хочу его изучить.
Учитывая вышесказанное, мои запросы LINQ должны быть относительно простыми ЗЕЬЕСТ (очевидно, только со ссылкой на чтение данных в этом вопросе), а не запросов LINQ, которые содержат группировки или расчеты или вообще другие более сложные вещи. Это предположение основано на моем плане поместить эту логику в T-SQL. Другими словами, мои запросы LINQ будут относительно «глупыми». Кроме того, учитывая мое желание обеспечить безопасность на уровне хранимой процедуры и не разрешать доступ к базовым таблицам, я рассматриваю этот подход как совместимый с этой целью.
Есть ли недостатки в моей логике в # 1?
Если бы я использовал LINQ непосредственно против базовых таблиц, я бы, очевидно, должен был обеспечить безопасность непосредственно на этих базовых таблицах. Это кажется очевидным, но я хотел подтвердить.
Любые потоки в моей логике в # 2?