Hi Thank you all for your answers ! The solution was very simple in my case. Hard to find but simple to solve. Actually I have *duplicate *file with code that contains class BusinessUnit. It seems that someone just added DLL with strange name that was exact copy of original DLL. So although in Visual Studio I was looking at one and only one project that contains class BusinessUnit - actually on disk there was 2 files. Because we loading files dynamically (aka plugin style) application loaded all files from folder so there was 2 objects named BusinessUnit in memory. Somehow nHibernate loaded different object each time (?) and this lead to error above when expected type and actual type was the same....
Thank you for your help !!! On Sunday, 9 January 2022 at 19:19:15 UTC+2 [email protected] wrote: > Only a gutfeel. If it works then fails, upgrade - it works then it fails - > it must be your code and probably is dynamic and data dependent. Write a > test with defined data and try again. > > On Sunday, January 9, 2022 at 6:51:49 PM UTC+2 [email protected] wrote: > >> Hi >> >> I am trying to upgrade C# code from old nHibernate version to latest one. >> A lot of people with various degree of knowledge in nHibernate was working >> on this projects so sometimes it used very deeply involved in code of >> nHibernate and sometimes it is obvious. The upgrade process goes well - >> usually changes from <bag> to <set> and I learn a lot about nHibernate but >> there's a very strange error in some query that look like this: >> >> NHibernate.QueryException: 'Type mismatch in >> NHibernate.Criterion.SimpleExpression: OwnerBusinessUnit expected type >> BusinessUnit, actual type BusinessUnit' >> >> I am assure you that there's only 1 and only one class named BusinessUnit >> (the name is shorten because it is private code) >> >> I thought that I found a solution - I changed something in HBM file (it >> even does not matter what as I found out) and it start to work Ok but then >> suddenly it start to throw this exception again (??? how come ?). So I >> found another solution - I upgraded nHibernate nuget package to the latest >> and everything was working OK then suddenly it start to throw this >> exception again. >> >> Could someone help me in this situation ? The error message is very >> confusing and I don't really know where to start looking for solution..... >> >> >> -- You received this message because you are subscribed to the Google Groups "nhusers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nhusers/8ce6dff7-0100-4d51-b82d-095afbceca68n%40googlegroups.com.
