Как бы вы выразили следующий запрос Criteria на HQL?
var idArray = new int[] { 1, 2, 3, 4, 5 };
Session.CreateCriteria(typeof(Foo))
.Add(Expression.In("Id", idArray)
.List<Foo>();
Мне известно, что в HQL есть ключевое слово "in", но, насколько я понимаю, это ключевое слово для использования с подзапросами, а не чем-то вроде "... где Id в (1, 2, 3, 4 5) "или такой. Если это не так, я с удовольствием приму исправления.
Спасибо / Эрик