nhibernate queryover

Dónde... En... O dónde... En... con NHibernate IQueryOver



nhibernate join (1)

IQueryOver emular la consulta del tema con IQueryOver de NHibernate. Hasta ahora tengo

var q = CurrentSession.QueryOver<ObjectModel.Order>(). WhereRestrictionOn(o => o.Buyer.ID).IsIn(partyIDs). WhereRestrictionOn(o => o.Seller.ID).IsIn(partyIDs);

Esto, sin embargo, genera una consulta and , mientras que necesito tener un operador or entre dos cláusulas where .

¿Cómo se hace esto con IQueryOver ?


Como suele ser, se encontró una pregunta poco después de explicar el problema al público en general. ¡Gracias chicos!

var q = CurrentSession.QueryOver<ObjectModel.Order>(); q.RootCriteria.Add(Restrictions.Or( Restrictions.On<ObjectModel.Order>(o => o.Buyer.ID).IsIn(partyIDs), Restrictions.On<ObjectModel.Order>(o => o.Seller.ID).IsIn(partyIDs)));