Expressionで3つ以上の式を設定する方法または
-
10-07-2019 - |
質問
3〜4個以上の式を持つクエリを作成します。しかし、Expression。または、その中に2つの式を追加させてください。
if (!string.IsNullOrEmpty(keyword))
query
.Add(Expression.Or(
Expression.Like("Name", keyword, MatchMode.Anywhere),
Expression.Like("LastName", keyword, MatchMode.Anywhere)))
.Add(Expression.Or(
Expression.Like("Email1", keyword, MatchMode.Anywhere),
Expression.Like("Email2", keyword, MatchMode.Anywhere)));
上記のコードは、"%this%のような名前または%this%のようなLastName AND %this%のようなEmail1と%thisのようなEmail2を生成します。
事前に感謝します。
解決
Orの代わりに選言を使用します。
他のヒント
使用することもできます|| Or()またはDisjunction()の代わりに。
所属していません StackOverflow