我想OR在我的linq查询中使用函数.例如:Sql:
select * from tblusers where userid=1 and status='a' or status='b';
Run Code Online (Sandbox Code Playgroud)
LINQ:
var result= _Repository.selectAll().where(x=>x.UserID==1 && x.status=="a" OR x.status=="B");
Run Code Online (Sandbox Code Playgroud)
它确实适用于linq查询.那么有谁有任何想法?
所以你知道&&运算符的比较,那么为什么不试一下||运算符呢?无论如何这里是你的问题的解决方案,以下代码将获得结果,UserID为1,状态为a或B.
_Repository.selectAll().where(x=>x.UserID==1 && (x.status=="a" || x.status=="B"));
Run Code Online (Sandbox Code Playgroud)