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:
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 .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)); } }
Est ce que quelqun a déja fait ce genre de chose ?
merci d'avance pour votre aide!!
Partager