Je suis assez nouveau pour NHibernate et je suis en train de modifier un critère qui prend actuellement un seul entier, en utilisant quelque chose comme (simplifié):NHibernate ICritery ajouter IEnumerable <int>?
int attributeId = 5;
Attribute attributeAlias = null;
var criteria = DetachedCriteria<Asset>.Create(() => attributeAlias)
.Add(() => attributeAlias.Id == attributeId)
Mais je veux changer pour permettre le passage dans un liste d'attributs, similaire à ceci.
IEnumerable<int> attributeIds = new List<int> () { 5, 6, 7, 8 };
Je n'ai pas encore réussi à comprendre comment mettre à jour les critères pour permettre une liste. Quelqu'un at-il des références à faire cela?
Merci, Je viens aussi trouvé le: « Restrictions.In (LambdaProjection.Property (() => attributeAlias.Id), attributeIds .ToArray()) 'qui fonctionne également. – Kyle