【发布时间】:2017-05-15 07:49:55
【问题描述】:
我有这个加入:
var andlist = (from cust in custFinal
join serv in db.Service on cust.ID equals serv.CustID
select new JoinObj
{
Name = cust.name,
ServiceID = serv.ID,
});
custFinal 是Customers 的列表,其中仅包含一个对象。 db.Service 是一个 DbSet,在 Service 表中只有四行 custID 等于客户对象的 ID。当我使用ToList() 或Count() 时,使用的内存很快就超过了1GB,并且出现了outOfMemory 异常。你能告诉我这段代码有什么问题吗?提前致谢。
【问题讨论】:
-
那是哪个版本的实体框架? EF 核心?
-
@Evk 它是 6.1.3
-
有多少行数据
-
@LeiYang 在Service表中大约有110万行。
-
加入 100 万行对您来说很简单吗?
标签: c# linq join out-of-memory