Deseo crear una consulta que tenga más de 3-4 Expression.Or? Pero Expression. O simplemente déjame agregar dos expresiones dentro de él.Cómo establecer más de 2 expresiones en Expression.Or
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% este% o Apellido como% este% Y Email1 como% este% y Email2 como% este.
Gracias de antemano.
El siguiente es algo que encontré un tiempo b Ack para Entity Framework, el mismo código funciona con nHibernate: http://stackoverflow.com/questions/1554663/composing-linq-to-entity-query-from-multiple-parameters/1554759#1554759 –
@Alexandre: su solución es para un proveedor de LINQ. Esta pregunta es sobre la API de NHibernate Criteria. –