Entity Framework намного медленнее, чем SSMS - PullRequest
0 голосов
/ 07 октября 2019

У меня супер простой запрос

select  * from documents where id= 50189

Это возвращает одну довольно тяжелую строку из SQL Server. (около 30 МБ). Время выполнения составляет от 30 до 120 секунд

, но когда я запускаю запрос через EF, это занимает более 10 минут!

как это может быть? и как это можно исправить?

вот довольно простой код EF:

Dim d = GetSystemContext()
d.CommandTimeout = TimeSpan.FromMinutes(15)
Dim qry = d.Set(Of Document).AsNoTracking
Dim id = 50189
Dim a = qry.Where(Function(x) x.ID = id)
Dim cmd = a.GetCommand
Dim b = a.FirstOrDefault

есть какие-нибудь идеи?

TIA!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...