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 3d933435d8..b639324ea9 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -163,6 +163,7 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, List? entityChangeList = null; if (auditLog != null) { + EntityHistoryHelper.InitializeNavigationHelper(AbpEfCoreNavigationHelper); entityChangeList = EntityHistoryHelper.CreateChangeList(ChangeTracker.Entries().ToList()); } @@ -246,8 +247,6 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, ChangeTracker.Tracked += ChangeTracker_Tracked; ChangeTracker.StateChanged += ChangeTracker_StateChanged; - EntityHistoryHelper.InitializeNavigationHelper(AbpEfCoreNavigationHelper); - if (UnitOfWorkManager is AlwaysDisableTransactionsUnitOfWorkManager) { Database.AutoTransactionBehavior = AutoTransactionBehavior.Never;