Pregunta

Quiero crear una consulta que tenga más de 3-4 Expression.Or? Pero Expresión. O simplemente déjame agregar dos expresiones dentro de ella.

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

El código anterior genera " Nombre como% this% o Apellido como% this% Y Email1 como% this% y Email2 como% this.

Gracias de antemano.

¿Fue útil?

Solución

Use Disyunción en lugar de Or.

Otros consejos

También puedes usar || en lugar de Or () o Disjunction ().

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top