实体框架比SSMS慢得多

时间:2019-10-07 14:06:33

标签: performance entity-framework

我有一个非常简单的查询

select  * from documents where id= 50189

这会从SQL Server返回一行很重的行。 (大约30 MB)。执行时间在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!

0 个答案:

没有答案