Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Базы данных под .NET > Entity Framework & Profiler |
Автор: Ronin08 6.3.2012, 16:48 | ||
Доброго времени суток! Может подскажете как получается так, что когда выполняю запрос через EF
то в профайлере запрос выполняется 19 секунд, а когда выполняю тот же запрос который получил профайлер на вход в SQL Enterprise Manager он выполняется меньше минуты |
Автор: Ronin08 7.3.2012, 18:53 | ||||
внесу уточнения. В БД MS SQL есть вьюха RqstLst Создаю модель Entity Framework на основе БД. В этой модели появляется сущность RqstLst вот 2 примера выполнения одного и того же запроса 1 вариант
2 вариант
1 вариант выполняется 19сек, второй 1 сек. Смотрел через SQL Server Profiler/ Почему так? |
Автор: Ronin08 7.3.2012, 23:32 | ||
Проблема не в запросе в накладных расходах связанных с загрузкой объектов в контекст. собственно надо было установить свойство MergeOption в MergeOption.NoTracking
|