首次迭代.AsEnumerable是否执行整个查询?

时间:2017-03-01 22:21:26

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

如果我有一个linq到sql var(例如:var x =来自db.Orders中的y ....) 而且我调用.AsEnumerable(),如果我遍历这些元素, 第一次迭代是否执行ENTIRE查询?或者是在foreach循环中生成它们的一部分?

1 个答案:

答案 0 :(得分:2)

data.split('[EVENT] ')会影响查询的执行,如果你在foreach循环中使用它,查询将被执行,结果被加载到内存然后你将遍历它。

检查this postAsEnumerable的答案,它可能有用。