如果我有一个linq到sql var(例如:var x =来自db.Orders中的y ....) 而且我调用.AsEnumerable(),如果我遍历这些元素, 第一次迭代是否执行ENTIRE查询?或者是在foreach循环中生成它们的一部分?
答案 0 :(得分:2)
data.split('[EVENT] ')
会影响查询的执行,如果你在foreach循环中使用它,查询将被执行,结果被加载到内存然后你将遍历它。
检查this post中AsEnumerable
的答案,它可能有用。