Выполнить необработанный SQL-запрос в ASP.NET MVC, режим базы данных первый
Модель моего проекта - сначала база данных и использует удаленный доступ к базе данных на другом сервере. Мне нужно использовать сырой SQL-запрос, потому что мой запрос очень сложный, и я чувствую себя более комфортно в SQl, а не в LINQ.
Вот как я это делаю:
string query = "select * from Inquiry_TBL where ...";
using (educationEntities db = new educationEntities())
{
var list = db.Database.SqlQuery<Inquiry_TBL>(query);
ViewData["total"] = list.Count();
}
Проблема в том, что иногда я получаю результат запроса в течение секунды, иногда он просто продолжает загружаться в течение длительного времени и выдает ошибку, что «Вызов« Чтение », когда устройство чтения данных закрыто, не является допустимой операцией».
Почему это? Что-то не так с моим кодом, или я использую удаленный доступ к другому серверу? Решит ли переход на локальный сервер проблему?