Browse Source

Update AbpEntityTypeBuilderExtensions.cs

pull/696/head
Yunus Emre Kalkan 8 years ago
parent
commit
c0f6267485
  1. 15
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs

15
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs

@ -16,17 +16,11 @@ namespace Volo.Abp.EntityFrameworkCore.Modeling
{
b.TryConfigureConcurrencyStamp();
b.TryConfigureExtraProperties();
b.TryConfigureSoftDelete();
b.TryConfigureDeletionTime();
b.TryConfigureMayHaveCreator();
b.TryConfigureMustHaveCreator();
b.TryConfigureDeletionAudited();
b.TryConfigureCreationTime();
b.TryConfigureCreationAudited();
b.TryConfigureLastModificationTime();
b.TryConfigureModificationAudited();
b.TryConfigureAudited();
b.TryConfigureFullAudited();
b.TryConfigureMultiTenant();
}
@ -92,9 +86,10 @@ namespace Volo.Abp.EntityFrameworkCore.Modeling
public static void TryConfigureDeletionTime(this EntityTypeBuilder b)
{
b.TryConfigureSoftDelete();
if (b.Metadata.ClrType.IsAssignableTo<IHasDeletionTime>())
{
b.TryConfigureSoftDelete();
b.Property(nameof(IHasDeletionTime.DeletionTime))
.IsRequired(false)
.HasColumnName(nameof(IHasDeletionTime.DeletionTime));
@ -141,9 +136,10 @@ namespace Volo.Abp.EntityFrameworkCore.Modeling
public static void TryConfigureDeletionAudited(this EntityTypeBuilder b)
{
b.TryConfigureDeletionTime();
if (b.Metadata.ClrType.IsAssignableTo<IDeletionAuditedObject>())
{
b.TryConfigureDeletionTime();
b.Property(nameof(IDeletionAuditedObject.DeleterId))
.IsRequired(false)
.HasColumnName(nameof(IDeletionAuditedObject.DeleterId));
@ -205,9 +201,10 @@ namespace Volo.Abp.EntityFrameworkCore.Modeling
public static void TryConfigureModificationAudited(this EntityTypeBuilder b)
{
b.As<EntityTypeBuilder>().TryConfigureLastModificationTime();
if (b.Metadata.ClrType.IsAssignableTo<IModificationAuditedObject>())
{
b.As<EntityTypeBuilder>().TryConfigureLastModificationTime();
b.Property(nameof(IModificationAuditedObject.LastModifierId))
.IsRequired(false)
.HasColumnName(nameof(IModificationAuditedObject.LastModifierId));

Loading…
Cancel
Save