NHibernate à l'aide de QueryOver avec OÙ DANS

Je voudrais créer un QueryOver comme ce

SELECT *
FROM Table
WHERE Field IN (1,2,3,4,5)

J'ai essayé avec Contains méthode, mais j'ai rencontré l'Exception

"Du système.Exception: non comptabilisés appel de la méthode: Système.Chaîne:Boolean Contient(Le Système.String)"

Voici mon code

var qOver = _HibSession.QueryOver<MyModel>(() => baseModel)                                                                
  .JoinAlias(() => baseModel.Submodels, () => subModels)
  .Where(() => subModels.ID.Contains(IDsSubModels))
  .List<MyModel>();
  • Pourriez-vous afficher la définition de IDsSubModels?
InformationsquelleAutor Faber | 2011-03-23