这是一个非常简单的 LINQ 和/或问题。
在以下查询摘录中,我的目的是获取与以下三个条件中的任何一个匹配的记录。
我的逻辑是正确的还是有更好的表达方式?
- (t2.Username == userName) && (viewMode == 1)
- (t1.Owner == 用户名) && (viewMode == 1)
- (视图模式 == 2)
查询摘录
where
((t2.Username == userName) && (viewMode == 1)) ||
((t1.Owner == userName) && (viewMode == 1)) ||
((viewMode == 2))