Cómo configurar más de 2 expresiones en Expression. O
-
10-07-2019 - |
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.
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