Comment puis-je créer une disjonction dans NHibernate qui accomplirait l'instruction SQL suivante:Restrictions.Disjunction() entre l'état d'une condition ET b OU condition c ET état d
Select * from MyTable
Où (conditionA = true eT conditionB = true)
OU (conditionC = true eT conditionD = true)
D'après ce que j'ai vu, le Disjuntion() prend un seul et "critères" les ORs ensemble. Est-il possible de grouper au critère ensemble et "OU" il contre un autre couple de critère?
J'espère que cette question est assez claire.
Merci!
J'ai fini par le faire complètement différemment de cela en raison de la nature dynamique de ma requête constructeur, mais cela répond à la question comme indiqué. Merci! J'ai utilisé les fonctionnalités de surcharge d'opérateur de nhibernate pour créer un AbstractCriterion, puis j'ai ajouté tout le abstractcriterion à un Restrictions.Disjunction(). –