Я работаю с Sybase 12 и dapper.net. Все было нормально, пока я не сделал Sybase обновления 3817. После этого обновления, я начал получать такое исключение: "System.NullReferenceException:"Dapper .net теряет строку подключения с Sybase 12 или 16
след:
iAnywhere.Data.SQLAnywhere.SAConnection.CalledByEntityFramework() +263
iAnywhere.Data.SQLAnywhere.SAConnection.get_ConnectionString() +538
Dapper.Identity..ctor(String sql, Nullable`1 commandType, IDbConnection connection, Type type, Type parametersType, Type[] otherTypes) +73
Dapper.<QueryInternal>d__13`1.MoveNext() +545
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +381
System.Linq.Enumerable.ToList(IEnumerable`1 source) +58
Dapper.SqlMapper.Query(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Boolean buffered, Nullable`1 commandTimeout, Nullable`1 commandType) +218
Dapper.SqlMapper.Query(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Boolean buffered, Nullable`1 commandTimeout, Nullable`1 commandType) +88
Когда я заглянул в связи с моим variablу I видел, что строка соединения имеет исключение:
«MDbConnection.ConnectionString» выбрасывает исключение типа «Исключение System.NullReferenceException».
Я не могу понять, что происходит в этом обновлении sybase. Все последующие обновления версии 12 и новейшие - 16 имеют такую же проблему с dapper! Но если я использую ADO.Net - все работает отлично!