LINQ NHibernate de activerecord Contient problème
-
22-09-2019 - |
Question
Je rencontre des problèmes avec la requête suivante dans Castle ActiveRecord 2.12:
var q = from o in SodisceFMClientVAR.Queryable
where taxnos2.Contains(o.TaxFileNo)
select o;
taxNos2 est un tableau de chaînes.
Quand je reçois une course exception: +
InnerException { "index était hors intervalle. Doit être négatif et moins que la taille de la . Collection nom \ r \ nParameter: index "} System.Exception {} System.ArgumentOutOfRangeException
StackTrace " at
Castle.ActiveRecord.ActiveRecordBase.ExecuteQuery (IActiveRecordQuery requête) \ r \ n à Castle.ActiveRecord.Linq.LinqResultWrapper
1.Populate()\r\n at Castle.ActiveRecord.Linq.LinqResultWrapper
1.GetEnumerator () \ r \ n à NHibernate.Linq.Query1.GetEnumerator()\r\n at System.Linq.Buffer
1..ctor (IEnumerable1 source)\r\n at System.Linq.Enumerable.ToArray[TSource](IEnumerable
1 source) \ r \ n à prosoft.skb.insolventnostDataAccess.InsolventnostDataAccAR.GetOurUsersListLS (ICollection1 taxNos) in C:\\svn\\skb\\insolventnostWithAR\\prosoft.skb.insolventnostDataAccess\\InsolventnostDataAR.cs:line 214\r\n at prosoft.skb.insolventnostDataFromWS.InsolventnostFromWS.filterByOurUsers(IEnumerable
1 odprtiPostopki) dans C: \ svn \ skb \ insolventnostWithAR \ prosoft.skb.insolventnostDataFromWS \ InsolventnostFromWS.cs: Ligne 237 \ r \ n à prosoft.skb.insolventnostDataFromWS.InsolventnostFromWS.SyncData () dans C: \ svn \ skb \ insolventnostWithAR \ prosoft.skb.insolventnostDataFromWS \ InsolventnostFromWS.cs: Ligne 53" string
ne fonctionne même dans Contient LINQ pour NHibernate? Je ne pouvais pas trouver quoi que ce soit via google ... Y at-il une solution de contournement?
Merci!
La solution
Eh bien, j'ai tout compris - le problème était en fait dans la mise en correspondance de classe à la table, les champs DateTime devait être DateTime? des champs.
erreur bizarre mais ...