diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index 411c0a4519..62e85a0fd1 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -227,6 +227,11 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, ChangeTracker.Tracked += ChangeTracker_Tracked; ChangeTracker.StateChanged += ChangeTracker_StateChanged; + + if (UnitOfWorkManager is AlwaysDisableTransactionsUnitOfWorkManager) + { + Database.AutoTransactionBehavior = AutoTransactionBehavior.Never; + } } protected virtual void ChangeTracker_Tracked(object sender, EntityTrackedEventArgs e)