LINQ查询时机与查询形式
LINQ查询的时机
- 观察如下代码的执行顺序
- 查询步骤
- 获取数据源、定义查询、执行查询
- 观察结论
- 定义查询后,查询并没有立即执行,而是直接到需要枚举结果(遍历)时才被真正执行
- 这种方式称为"延时执行"(deferred execution)
LINQ查询的两种形式
- Method Syntax,查询方式
主要利用System.Linq.Enumerable
类中定义的扩展方法和Lambda表达式进行查询。
在此之前所用的查询都是这种方法。
- Query Syntax,查询语句方式
一种更接近SQL语法的查询方式,可读性更好。
查询语句最后还是要被翻译成查询方法。
本文作者:Apostle浩
本文链接:https://www.cnblogs.com/holychan/p/15760950.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步