3 ~ 4 個以上の Expression.Or を持つクエリを作成したいですか? しかし、Expression.Or の中に 2 つの Expression を追加させてください。
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)));
上記のコードは、「Name like %this% or LastName like %this% AND Email1 like %this% and Email2 like %this.
前もって感謝します。