Hir*_*atz 3 c# sql linq expression-trees
假设有两个等价的查询
var q1 = from x in list select x;
var q2 = from x in list where 1 > 0 select x;
Run Code Online (Sandbox Code Playgroud)
是否有可能证明它们产生相同的结果集?
例如,可以实现类似的方法
static bool AreEqual<T>(IQueryable<T> q1, IQueryable<T> q2) { .. }
Run Code Online (Sandbox Code Playgroud)
使用底层表达式树等等?
(我的现实情况是一个巨大的,复杂的查询,我试图重构而不会破坏)
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |