Исключение тайм-аута в функции ExecuteStoreQuery LINQ to ENTITY - PullRequest
1 голос
/ 15 марта 2011

У меня есть приложение MVC, в котором я использую ExecuteStoreQuery для выполнения динамического запроса LINQ к сущности.

Я получаю исключение по тайм-ауту для большого числа повторов около 12000, но для небольшого числа работает нормально.

Но тот же запрос, если я выполняю его, написав LINQ, работает нормально.

Я также добавил команду timeout = 600000 по умолчанию в строку подключения, но слишком долго выполняю запрос оОт 20 до 25 минут.

Что я могу сделать, чтобы выполнить запрос быстрее, так как тот же результат появляется быстрее при использовании запроса LINQ.

Я хочу использовать ExecuteStoreQuery при создании имени таблицыдинамически.например: "выбрать * из" + имя таблицы;Затем с помощью модели сущностей и ExecuteStoreQuery выполните вышеуказанный запрос и затем прочитайте записи.

Но слишком много времени для большого количества записей.

Итак, как я могу получить большие записи, используя ExecuteStoreQueryс более быстрой скоростью выполнения.

...