private void Initialize(DbConnection connection) { TransactionContext = _transactionContextFactory(connection); if (TransactionContext != null) { TransactionContext.Configuration.LazyLoadingEnabled = false; TransactionContext.Configuration.AutoDetectChangesEnabled = false; } }
private void Initialize(DbConnection connection) { var currentInfo = DbContextInfo.CurrentInfo; DbContextInfo.CurrentInfo = null; try { TransactionContext = _transactionContextFactory(connection); if (TransactionContext != null) { TransactionContext.Configuration.LazyLoadingEnabled = false; TransactionContext.Configuration.AutoDetectChangesEnabled = false; TransactionContext.Database.Initialize(force: false); } } finally { DbContextInfo.CurrentInfo = currentInfo; } }