Я бы создал QueryOver следующим образом
SELECT *
FROM Table
WHERE Field IN (1,2,3,4,5)
Я пытался с помощью метода Contains
, но я столкнулся с Исключением
"System.Exception: не распознановызов метода: System.String: Boolean Contains (System.String) "
Вот мой код
var qOver = _HibSession.QueryOver<MyModel>(() => baseModel)
.JoinAlias(() => baseModel.Submodels, () => subModels)
.Where(() => subModels.ID.Contains(IDsSubModels))
.List<MyModel>();