質問

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()の代わりに。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top