积极答复者
LinQ执行问题

问题
-
public void Binder() { var s = Select_Emp(); foreach (Employees aa in s) { } } public IEnumerable<Employees> Select_Emp() { DataClasses1DataContext Emp = new DataClasses1DataContext(); var s = from stu in Emp.Employees select stu; return s; }
LinQ应该是在 Binder()方法 foreach 中执行查询的,但是我发现在 foreach 上方的 var s 变量中已经可以看到查询后的结果.不知道为什么在查询没有执行之前就能在调试状态下看到结果.还是我先前的理解有误.谢谢帮助解答.
wangcheng- 已移动 Sheng Jiang 蒋晟Moderator 2009年4月10日 19:24 LINQ