Code: Select all
helico = VE7SolSchemat.Physhels.Where(hel => hel.PhyshelId == physhelID).FirstOrDefault();
HResult=-2147467262
Message=Le cast spécifié n'est pas valide.
Source=Devart.Data.Linq
StackTrace:
à Devart.Data.Linq.Engine.SingleKeyManager`2.a(Object[] A_0)
à Devart.Data.Linq.Engine.KeyManager`2.b(Object[] A_0)
à Devart.Data.Linq.Engine.ah.a(Expression A_0, Object& A_1)
à Devart.Data.Linq.Engine.ah.e(Expression A_0)
à Devart.Data.Linq.DataProvider.a(Expression A_0)
à Devart.Data.Linq.Engine.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
à System.Linq.Queryable.First[TSource](IQueryable`1 source)
à GSSDatabase.GSSRealDatabase.GetConsoCyclesHours(UInt32 physhelID) dans xx\GSSRealDatabaseTrends.cs:ligne 167
InnerException:
But When I change my code by :
Code: Select all
helico = VE7SolSchemat.Physhels.Where(hel => hel.PhyshelId == (int) physhelID).ToList()[0];
So I don't understand why.
I use Devart for PostgreSQL and my devart.data.linq.dll file is under version 4.1.101.0