This is example of an exception (but it could be completely different):
Code: Select all
MESSAGE: Invalid datatype: datetime
SOURCE: Devart.Data.MySql.Linq
TARGETSITE: Devart.Data.MySql.Linq.Provider.MySqlProviderType a(System.String, Boolean)
STACKTRACE: at Devart.Data.MySql.Linq.Provider.a.a(String A_0, Boolean A_1)
at Devart.Data.MySql.Linq.Provider.b.a.a(String A_0)
at Devart.Data.Linq.Provider.DataSourceInfo.TypeSystemProvider.GetProviderType(String typeName)
at Devart.Data.Linq.Provider.Query.SqlFactory.Default(MetaDataMember member)
at Devart.Data.Linq.Provider.Query.SqlFactory.Member(SqlExpression expr, MetaDataMember member)
at Devart.Data.Linq.Provider.Query.ac.a(SqlExpression A_0, MetaType A_1, List`1& A_2, List`1& A_3, SqlExpression& A_4, IList`1 A_5)
at Devart.Data.Linq.Provider.Query.ac.b(SqlExpression A_0, MetaType A_1, List`1& A_2, List`1& A_3, SqlExpression& A_4, IList`1 A_5)
at Devart.Data.Linq.Provider.Query.ac.a(s A_0, IList`1 A_1)
at Devart.Data.Linq.Provider.Query.ac.a(MetaType A_0, ITable A_1, IList`1 A_2)
at Devart.Data.Linq.Provider.Query.r.a(ITable A_0)
at Devart.Data.Linq.Provider.Query.r.j(Expression A_0)
at Devart.Data.Linq.Provider.Query.r.a(Expression A_0, LambdaExpression A_1)
at Devart.Data.Linq.Provider.Query.r.b(MethodCallExpression A_0)
at Devart.Data.Linq.Provider.Query.r.j(Expression A_0)
at Devart.Data.Linq.Provider.Query.r.b(Expression A_0, LambdaExpression A_1, Boolean A_2)
at Devart.Data.Linq.Provider.Query.r.b(MethodCallExpression A_0)
at Devart.Data.Linq.Provider.Query.r.j(Expression A_0)
at Devart.Data.Linq.Provider.Query.r.i(Expression A_0)
at Devart.Data.Linq.Provider.DataProvider.BuildQuery(Expression query)
at Devart.Data.Linq.Provider.DataProvider.Devart.Data.Linq.Provider.IProvider.Execute(Expression query)
at Devart.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
at System.Linq.Queryable.SingleOrDefault[TSource](IQueryable`1 source)
....
My question is if there is an option to reset variables of linq provider - especially static etc. in this situation to avoid application crash?
We are using latest version of Mysql dotConnect - 6.80.341.