【发布时间】:2020-06-24 08:31:02
【问题描述】:
对不起,如果我在标题中解释错误,
我想问的很容易通过下面的代码说出来;
var userList = context.Where(w=> w.age > 20);
foreach(var item in userList.ToList())
{
...
}
userList.ToList() 检索 100 行
我想知道 'userList.ToList()' 是否会触发 100 次,(每次迭代并去数据库检索记录)
或者只迭代一次并迭代原始集合。
这似乎很奇怪,但现在对我来说非常重要,因为我的同事声称它敲击 db 100 次,我相信它会敲一次..
【问题讨论】: