|
1
1
作为最高效率LINQ到EF查询的一般规则,如果可能的话,应该避免在查询中进行计算或函数调用,并首先执行此逻辑。因此,对于日期范围,我们可以先计算边界日期,然后使用简单的介于逻辑之间的方法:
这更有效,因为不需要对我们正在查询的数据进行转换,相反,RDBMS只需要与原始数据值进行比较。
这里还有额外的好处,如果您在
这些规则也有例外,这是一般建议,为了优化LINQ to EF,通常最好检查生成的SQL,然后看看是否可以改进查询以生成更高效的SQL。 不同的RDBMS还以不同的方式优化筛选条件中使用的日期查询和日期函数,但这将在不更改数据库模式的情况下产生最佳结果。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |