我有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();