nhibernate activerecord linq Содержит проблему - PullRequest
2 голосов
/ 26 марта 2010

У меня проблемы со следующим запросом в 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 ...здесь обходной путь?

Спасибо!

1 Ответ

1 голос
/ 07 апреля 2010

Ну, я разобрался - проблема была на самом деле в отображении класса в таблицу, поля DateTime должны были быть DateTime? поля.

Странная ошибка, хотя ...

...