这个问题与使用带有实体框架的 Linq 进行查询优化有关。
.Where
链接子句和在带有实体框架的 linq 查询&&
的单个子句中使用之间有什么区别吗?.Where
例如:假设我有以下代码:
var result = context.SomeEntity.Where(exp1).Where(exp2);
或者
var result = context.SomeEntity.Where(exp1 && exp2);
在评估这些产生相同结果的语句时,linq 和实体框架是否以相同的方式评估它们?即,两者是否具有相同的执行计划,因此同样有效?