Как перевести этот простой SQL-запрос в NHibernate? - PullRequest
1 голос
/ 02 ноября 2010


Интересно, как перевести этот SQL-запрос, чтобы использовать Criteria API. Если это невозможно или не так просто, HQL будет в порядке

SELECT * FROM Table1 WHERE Field1 in (1,2,3,4,5,6)

(1,2,3,4,5,6) - это внешний динамический массив, который я установил для запроса в качестве параметра, он не является константой.

1 Ответ

4 голосов
/ 02 ноября 2010
ICriteria criteria = Session.CreateCriteria();
criteria.Add(Expression.In("Field1", myArray)); //where myArray is the dynamic array you say
criteria.List();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...