diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs index c5b19415ac..fd7a3d495b 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs @@ -15,7 +15,6 @@ namespace Volo.Abp.EntityFrameworkCore.Modeling { public static void ConfigureByConvention(this EntityTypeBuilder b) { - b.TryConfigureFullAuditedAggregateRoot(); b.TryConfigureConcurrencyStamp(); b.TryConfigureExtraProperties(); b.TryConfigureMayHaveCreator(); @@ -263,20 +262,13 @@ namespace Volo.Abp.EntityFrameworkCore.Modeling } public static void ConfigureFullAuditedAggregateRoot(this EntityTypeBuilder b) - where T : class + where T : class { - b.As().TryConfigureFullAuditedAggregateRoot(); + b.As().TryConfigureFullAudited(); + b.As().TryConfigureExtraProperties(); + b.As().TryConfigureConcurrencyStamp(); } - public static void TryConfigureFullAuditedAggregateRoot(this EntityTypeBuilder b) - { - if (b.Metadata.ClrType.IsSubclassOf(typeof(FullAuditedAggregateRoot))) - { - b.As().TryConfigureFullAudited(); - b.As().TryConfigureExtraProperties(); - b.As().TryConfigureConcurrencyStamp(); - } - } //TODO: Add other interfaces (IAuditedObject...) }