Como definir mais de 2 expressão na expressão.
-
10-07-2019 - |
Pergunta
Eu quero criar uma consulta que tenha mais de 3-4 expressão. Ou? Mas expressão. Ou apenas deixe -me adicionar duas expressões dentro dela.
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)));
O código acima gera "nome como %, esse %ou lastname como %este % E Email1 Como %, esse %e email2 gostam de %disso.
Desde já, obrigado.
Solução
Usar Disjunção em vez de ou.
Outras dicas
Você também pode usar || em vez de ou () ou disjunção ().
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow