#asp.net-mvc #entity-framework
#asp.net-mvc #entity-framework
Вопрос:
Я новичок в ASP.NET MVC и написание одного из моих первых приложений с использованием Entity Framework. Есть несколько довольно сложных SQL-запросов, и я нахожу, что гораздо проще просто написать хранимую процедуру, а не пытаться сделать это в Linq.
Допустимо ли в отрасли смешивать Linq и хранимые процедуры?
Ответ №1:
Да, это вполне приемлемо.
Entity Framework очень мощный и имеет свое место. Но бывают случаи, когда контроль и читаемость / ремонтопригодность, которые предоставляет хранимая процедура, могут обеспечить лучшее решение.
Я бы предположил, что ваша цель — использовать правильный инструмент для работы.
Возможно, описывая проблему, которую вы пытаетесь решить, и то, что вы пытались, и мы можем предложить альтернативные способы.
Комментарии:
1. 1 — абсолютно. EF отлично подходит для довольно простой и понятной обработки одной или нескольких строк, в то время как «необработанный» SQL отлично справляется со сложными ситуациями и массовыми операциями.