延迟加载 Linq查询的执行结果是IEnumerable<T>类型,而对IEnumerable<T>,在内部,C#通过yield关键字实现迭代器达到延迟加载的目的.从而使Linq查询只是在需要的时候才会被执行. where Where方法是一个典型的延迟加载案例,在EF的框架中,where方法每次调用都在是在后续生成SQL语句时增加查询条件,EF无法确定本次查询是否已经添加结束,所以没有在方法执行的时候最终确定SQL语句,只能返回一个DbQuery对象,当用这个对象的时候,才会最
Order By操作 适用场景:对查询出的语句进行排序,比如按时间排序等等. 说明:按指定表达式对集合排序:延迟,:按指定表达式对集合排序:延迟,默认是升序,加上descending表示降序,对应的扩展方法是OrderBy和OrderByDescending 1.简单形式 这个例子使用 orderby 按雇用日期对雇员进行排序: var q = from e in db.Employees orderby e.HireDate select e; 说明:默认为升序 2.带条件形式 注意:Wher