У меня есть IList<string>
именованные коды, хранящие значения кодов, для которых я хочу выполнить запрос для извлечения сущностей из базы данных.
Мне нужно извлечь все сущности, для которых код соответствует SQL WHEREусловия:
Code = 'someCode' OR Code LIKE 'someCode/%'
, где 'someCode' - это последовательно каждый код в кодах IList<string>
.
Пример условия:
Code = 'someCode0' OR Code LIKE 'someCode0/%'
OR Code = 'someCode1' OR Code LIKE 'someCode1/%'
OR Code = 'someCode2' OR Code LIKE 'someCode2/%'
.
.
.
OR Code = 'someCodeN' OR Code LIKE 'someCodeN/%'
Где N - это коды. Количество- 1.
Я попытался использовать CreateSQLQuery
и сгенерировал указанную выше строку, но я получил исключение, которое возникло из-за ошибки, исправленной в более поздней версии (с использованием NHibernate 1.2.1.4000).
Спасибо за ответы!