これは非常に単純なLINQおよび/または質問です。
次のクエリの抜粋では、以下の3つの条件のいずれかに一致するレコードを取得することを目的としています。
私の論理は正しいですか、それともこれを表現するためのより良い方法がありますか?
- (t2.Username == userName)&&(viewMode == 1)
- (t1.Owner == userName)&&(viewMode == 1)
- (viewMode == 2)
クエリの抜粋
where
((t2.Username == userName) && (viewMode == 1)) ||
((t1.Owner == userName) && (viewMode == 1)) ||
((viewMode == 2))