У меня супер простой запрос
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!