Да, ты прав! Я использовал ваш синтаксис, но забыл опубликовать здесь;)

ел бы создать 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>();

Ответы на вопрос(3)

Ваш ответ на вопрос