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
?
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution!! 🙂
Vous pouvez essayer quelque chose comme ceci:
Vous n'avez pas besoin de se joindre à cette situation
Cela fonctionne et est plus élégant