문제

3-4 개 이상의 표현식을 가진 쿼리를 만들고 싶습니까? 그러나 표현.

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)));

위의 코드는 " %like this %또는 마지막 이름과 같은 이름과 같은 이름을 생성합니다. 그리고 email1은 %this %와 email2 like %this.

미리 감사드립니다.

도움이 되었습니까?

해결책

사용 분리 OR 대신.

다른 팁

당신은 또한 ||를 사용할 수 있습니다 또는 () 또는 disjunction () 대신.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top