【发布时间】:2020-07-19 19:34:14
【问题描述】:
多个.Where() 是充当AND (&&) 还是充当Or (||) 例如:
var db = new myContext();
var query = db.User.Where(u => u.Gender == "Male");
query = query.Where(u => u.IsActive == true);
是否等同于:
Select *
from user
where gender = 'Male'
and IsActive = true;
【问题讨论】:
-
根据网站规则,您应该进行一些研究并展示您尝试过的内容。你试过了吗?
-
是的,我做到了,我发现它的作用是,但没有答案澄清它@TomTom
-
so what Then act 是充当 And or Or 运算符@ah
-
不,它显然添加为 AND。多个 Where 子句进一步限制。其他任何事情都是不合逻辑的。第一个输出在哪里运行到第二个位置。
标签: c# entity-framework linq filter