У меня проблемы со следующим запросом в Castle ActiveRecord 2.12:
var q = from o in SodisceFMClientVAR.Queryable
where taxnos2.Contains(o.TaxFileNo)
select o;
taxNos2 - это массив строк.
При запуске я получаю исключение: +
InnerException {"Индекс вышел за пределы диапазона. Должен быть неотрицательным и меньше размера коллекции. \ R \ nParametername: index "} System.Exception {System.ArgumentOutOfRangeException}
StackTrace " at
Castle.ActiveRecord.ActiveRecordBase.ExecuteQuery (запрос IActiveRecordQuery) \ r \ n в Castle.ActiveRecord.Linq.LinqResultWrapper.GetEnumerator () \ r \ n в NHibernate.Linq.Query 1.GetEnumerator()\r\n
at
System.Linq.Buffer
1..ctor (IEnumerable 1
source)\r\n at
System.Linq.Enumerable.ToArray[TSource](IEnumerable
1 source) \ r \ n в prosoft.skb.insolventnostDataAccess.InsolventnostDataAccAR.GetOurUsersListLS (ICollection 1
taxNos) in
C:\\svn\\skb\\insolventnostWithAR\\prosoft.skb.insolventnostDataAccess\\InsolventnostDataAR.cs:line
214\r\n at
prosoft.skb.insolventnostDataFromWS.InsolventnostFromWS.filterByOurUsers(IEnumerable
1)в C: \ svn \ skb \ insolventnostWithAR \ prosoft.skb.insolventnostDataFromWS \ InsolventnostFromWS.cs: строка 237 \ r \ n в файле prosoft.skb.insolventnostDataFromWS.InsolventnostFromWS.SyncD \\ \\\\\\\\\\\\\ в:skb.insolventnostDataFromWS \ InsolventnostFromWS.cs: строка 53 "строка
Содержит ли Contain даже работу в linq для nhibernate? Я не могу найти что-либо через Google ...здесь обходной путь?
Спасибо!