Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Тормозит Entity Framework / 4 сообщений из 4, страница 1 из 1
21.03.2013, 10:01
    #38192628
ratboy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Entity Framework
Ужасно тормозит Entity при первом выполнении запроса.
Код: c#
1.
2.
3.
4.
5.
GlobalEntities = new pBaseEntities();
            var humanQuery = GlobalEntities.humans;
            st_humanscount.Text = "Число обследованных: " + humanQuery.Count().ToString();
              var tetsQuery = GlobalEntities.testresults;
            st_testscount.Text = "Число выполненных тестов: " + tetsQuery.Count().ToString();


Потом все летает, но первый запрос выполняется секунд 5, при том, что в таблицах по две записи.
Представления предварительно создал по рецепту http://msdn.microsoft.com/ru-ru/library/vstudio/bb896240%28v=vs.100%29.aspx .
Все равно тормоза. В чем еще может быть проблема?
Net Framework 4.0, Visual Studio 2010
...
Рейтинг: 0 / 0
21.03.2013, 16:36
    #38193610
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Entity Framework
ratboy,

время на коннект к серверу уходит
...
Рейтинг: 0 / 0
21.03.2013, 20:18
    #38193932
ratboy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Entity Framework
то есть с этим ничего сделать нельзя?
...
Рейтинг: 0 / 0
27.03.2013, 11:02
    #38200096
eJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тормозит Entity Framework
есть такой термин - прогрев.
Именно это и происходит - при первом запросе компилируется код, создается пул коннектов и в том числе сам запрос в БД компилится и строится план его выполнения. Где именно съедаются эти 5 секунд нужно выяснять.

Можно обойти прогревом при старте приложения (например в фоне) - если есть возможность конечно.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Тормозит Entity Framework / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]