为什么带有FirstOrDefault的LINQ语句会导致超时?

时间:2015-07-06 16:09:48

标签: c# sql-server linq-to-sql

我有LINQ语句,当我调用FirstOrDefault();方法时会导致超时。但是如果我首先将结果转换为List,则调用FirstOrDefault();方法,它就可以了。

为什么这个LINQ语句会导致SQL超时:

var n = next.Where(w => w.Status == 1).FirstOrDefault();

但是这个工作得不错?

var n = next.Where(w => w.Status == 1).ToList().FirstOrDefault();

0 个答案:

没有答案