![]() |
1
6
不,在您开始实际请求结果之前,它不会执行任何查询。以这种方式构建查询很好,这也是LINQ的一个优点。
顺便说一句,它在LINQ to Objects中的工作方式是一样的(就延迟执行而言,实际的管道非常不同),只要你使用的是懒惰查询运算符(基本上是所有返回延迟执行的运算符)
|
![]() |
2
3
我将考虑使用Extension方法动态构造查询。我认为它会做你需要做的事情。而且,是的,在执行需要结果的操作之前,查询实际上不会被评估,因此组合它们不一定会导致对数据库的额外访问。
|
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Pavel Foltyn · 如何在C中生成逆字典# 7 月前 |
![]() |
ewok · 基于种子和上一个值创建值列表 1 年前 |
|
Vasu V · 将foreach转换为select语句 1 年前 |
![]() |
Modest · 使用命名空间和文本值序列化xElement 1 年前 |