Как передача параметр к В Операторе в NHibernate?

Привет,

Я Пробую, передаю долгий массив для именованного запроса (собственный sql) для использовать в В ОПЕРАТОРЕ: Как это:

(...), ГДЕ Identificator В (: pIdes)

Я попробовал, передают мои иды как долго []:

 ctx.GetNamedQuery("NamedQueryName")                                          
                   .SetParameter<long[]>("pIdes", Identificators)
                   .List<EmpreendimentoInputReport>();

и как строка

 ctx.GetNamedQuery("NamedQueryName")                                          
                   .SetParameter<string>("pIdes", Identificators)
                   .List<EmpreendimentoInputReport>();

Когда параметр является строковым возвратом, ничто, whem не является длинным [], возвращают эту ошибку оракула:

"Oracle. DataAccess. Клиент. OracleException: РТЫ 00932: опечатки de dados inconsistentes: ЧИСЛО esperava obteve ДВОИЧНЫЙ ФАЙЛ"

Кто-то может помочь мне?

5
задан Brian Rasmussen 1 April 2011 в 06:15
поделиться