We have made several attempts to upgrade from EF 4.2 to EF 4.3, and also dotConnect 6.60 to 6.80. After performing the new install of dotConnect and making one change to the code (ColumnTypeCasingConventionCompatability = true), we are now ending up at this error:
Code: Select all
ORA-00911: invalid character
Code: Select all
[OracleException (0x80004005): ORA-00911: invalid character]
Devart.Data.Oracle.at.d() +875
Devart.Data.Oracle.ar.h() +95
Devart.Data.Oracle.ar.c() +2873
Devart.Data.Oracle.aa.a(Int32 A_0, bw A_1) +4299
Devart.Data.Oracle.OracleCommand.InternalExecute(CommandBehavior behavior, IDisposable disposable, Int32 startRecord, Int32 maxRecords, Boolean nonQuery) +4075
Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior behavior, Boolean nonQuery) +1138
Devart.Data.Oracle.OracleCommand.ExecuteNonQuery() +58
System.Data.Objects.ObjectContext.ExecuteStoreCommand(String commandText, Object[] parameters) +99
System.Data.Entity.Database.ExecuteSqlCommand(String sql, Object[] parameters) +107
System.Data.Entity.Migrations.History.HistoryRepository.BootstrapUsingEFProviderDdl(XDocument model) +182
System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action) +47
System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(InternalContext internalContext, Func`3 createMigrator, ObjectContext objectContext) +168
System.Data.Entity.Database.Create() +147
System.Data.Entity.DropCreateDatabaseAlways`1.InitializeDatabase(TContext context) +145
System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action) +64
System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization() +224
System.Data.Entity.Internal.RetryAction`1.PerformAction(TInput input) +193
System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action`1 action) +235
System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes() +68
System.Data.Entity.DbContext.System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext() +32
GoldSystemsTools.EntityFrameworkUtility.Impl.BaseEntityContext`1.SaveChanges() in E:\projects\vita\AZ\Trunk\GoldSystemsTools.EntityFrameworkUtility\Impl\BaseEntityContext.cs:122
GoldSystemsTools.EntityFrameworkUtility.Impl.EntityFrameworkUnitOfWork.CommitTransaction() in E:\projects\vita\AZ\Trunk\GoldSystemsTools.EntityFrameworkUtility\Impl\EntityFrameworkUnitOfWork.cs:27
Either way, we can't figure out what the invalid character is. And, if so, what control do we have over what dotConnect generates?
We can't find a way to find out what SQL statement dotConnect is trying to send to Oracle. What can we do to troubleshoot this? We're anxious to update to 4.3, but have been unable to do so for several months now.
Thank you in advance for any clues.