OR et AND avec Criteria NHibernate
Bonjour a tous,
actuellement je me trouve face à un problème de requete Nhibernate.
J'ai une liste d'objet Critere (propriete, valeur, OR/AND)
J'essaye de générer dynamiquement en fonction des critere une requete Nhibernate comme ci-dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
ICriteria criteria = CurrentSession.CreateCriteria(typeof(TEntity));
foreach (Critere crit in Criteres)
{
if(crit.Ordre == "And")
{
criteria.Add(NHibernate.Criterion.Restrictions.Eq(crit.Critere,crit.Valeurs));
}
if(crit.Operateur == "Like")
{
criteria.Add(NHibernate.Criterion.Restrictions.Like(crit.Critere,crit.Valeurs,MatchMode.Anywhere));
}
} |
dans ce cas le AND se fait par défaut, en faisant criteria.Add, maintenant mon problème c'est que je ne voit pas comment faire les OR .
Est ce que quelqun a déja fait ce genre de chose ?
merci d'avance pour votre aide!!