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 72ec386cee..edb4e77064 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -141,9 +141,9 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, base.ConfigureConventions(configurationBuilder); var abpDbContextOptions = LazyServiceProvider.LazyGetRequiredService>().Value; + var conventions = abpDbContextOptions.Conventions.Where(x => x.Key == typeof(TDbContext) || x.Key == typeof(AbpDbContext<>)).SelectMany(x => x.Value).ToList(); - var actions = conventions.OrderBy(a => a.Key).Select(a => a.Value).ToList(); foreach (var action in actions)