SQL SP с использованием LINQ и EF - PullRequest
0 голосов
/ 28 декабря 2011

Я использую LINQ для моей модели DB EF.У меня есть особенно сложная логика для генерации отчета, и я изначально пытался создать представление и получить к нему доступ с помощью LINQ.Производительность была довольно низкой из-за нескольких соединений и нескольких подзапросов в представлении, поэтому теперь я думаю о переносе логики на SP, который, я считаю, увеличит производительность.Известные проблемы с использованием SP с LINQ в EF.И я делаю что-то не так или анти-шаблон.Пожалуйста, дайте мне знать, если есть какие-либо альтернативы.

С уважением, Бхавик

1 Ответ

1 голос
/ 30 декабря 2011

Нет, вы всегда можете использовать хранимую процедуру, если она соответствует вашим требованиям.Производительность запросов LINQ может снизиться, так как запросы становятся сложными, и хранимая процедура может вам помочь.В то же время вы можете пересмотреть свой запрос linq и написать эффективный.Я не думаю, что это анти-паттерн, так как вы не найдете много ресурсов без MSDN об использовании хранимых процедур с LINQ.В качестве ссылки я цитирую сообщение Скотта Гу здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...