NHIbernate OU de Critères de Requête

J'ai le texte suivant mappé classes

Trade { ID, AccountFrom, AccountTo }
Account {ID, Company}
Company {ID}

Maintenant je ne peux pas trouver un moyen de sélectionner tous les métiers où

AccountFrom.Company.ID = X OR AccountTo.Company.ID = X

Je peux obtenir ET d'utiliser les éléments suivants:

criteria.CreateCriteria("AccountFrom").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);
criteria.CreateCriteria("AccountTo").CreateCriteria("Company").Add(Restrictions.Eq("ID", X);

Mais comment puis-je le transformer en l'un OU plutôt l'un ET de. J'ai utilisé la Disjonction auparavant, mais je n'arrive pas à savoir comment faire pour ajouter des critères distincts, juste restrictions.

Faut-il lire AccountFrom.De l'entreprise.ID = X OU AccountTo.De l'entreprise.ID = X ?? que votre question n'a pas de sens en tant qu'il est
Opps, oui, votre correct

OriginalL'auteur Michal Ciechan | 2010-07-21