LINQ查询时机与查询形式

LINQ查询的时机

  • 观察如下代码的执行顺序

  • 查询步骤
    • 获取数据源、定义查询、执行查询
  • 观察结论
    • 定义查询后,查询并没有立即执行,而是直接到需要枚举结果(遍历)时才被真正执行
    • 这种方式称为"延时执行"(deferred execution)

LINQ查询的两种形式

  • Method Syntax,查询方式

​主要利用System.Linq.Enumerable类中定义的扩展方法和Lambda表达式进行查询。

​在此之前所用的查询都是这种方法。

  • Query Syntax,查询语句方式

​一种更接近SQL语法的查询方式,可读性更好。

​查询语句最后还是要被翻译成查询方法。

posted @ 2022-01-03 23:41  Apostle浩  阅读(53)  评论(0编辑  收藏  举报