public static void ConfigureFullAuditedAggregateRoot <T>(this EntityTypeBuilder <T> b) where T : class { b.As <EntityTypeBuilder>().TryConfigureFullAudited(); b.As <EntityTypeBuilder>().TryConfigureExtraProperties(); b.As <EntityTypeBuilder>().TryConfigureConcurrencyStamp(); }
public static void TryConfigureCreationAudited(this EntityTypeBuilder b) { if (b.Metadata.ClrType.IsAssignableTo <ICreationAuditedObject>()) { b.As <EntityTypeBuilder>().TryConfigureCreationTime(); b.As <EntityTypeBuilder>().TryConfigureMayHaveCreator(); } }
public static void TryConfigureFullAudited(this EntityTypeBuilder b) { if (b.Metadata.ClrType.IsAssignableTo <IFullAuditedObject>()) { b.As <EntityTypeBuilder>().TryConfigureAudited(); b.As <EntityTypeBuilder>().TryConfigureDeletionAudited(); } }
public static void ConfigureSoftDelete <T>(this EntityTypeBuilder <T> b) where T : class, ISoftDelete { b.As <EntityTypeBuilder>().TryConfigureSoftDelete(); }
public static void ConfigureObjectExtensions <T>(this EntityTypeBuilder <T> b) where T : class, IHasExtraProperties { b.As <EntityTypeBuilder>().TryConfigureObjectExtensions(); }
public static void ConfigureConcurrencyStamp <T>(this EntityTypeBuilder <T> b) where T : class, IHasConcurrencyStamp { b.As <EntityTypeBuilder>().TryConfigureConcurrencyStamp(); }
public static void ConfigureMultiTenant <T>(this EntityTypeBuilder <T> b) where T : class, IMultiTenant { b.As <EntityTypeBuilder>().TryConfigureMultiTenant(); }
public static void ConfigureFullAudited <T>(this EntityTypeBuilder <T> b) where T : class, IFullAuditedObject { b.As <EntityTypeBuilder>().TryConfigureFullAudited(); }
public static void ConfigureLastModificationTime <T>(this EntityTypeBuilder <T> b) where T : class, IHasModificationTime { b.As <EntityTypeBuilder>().TryConfigureLastModificationTime(); }
public static void ConfigureMustHaveCreator <T>(this EntityTypeBuilder <T> b) where T : class, IMustHaveCreator { b.As <EntityTypeBuilder>().TryConfigureMustHaveCreator(); }
public static void ConfigureObjectCustomizedFields <T>(this EntityTypeBuilder <T> b) where T : class, IHasCustomizableFields { b.As <EntityTypeBuilder>().TryConfigureObjectCustomizedFields(); }
public static void ConfigureCustomizableFieldDefinitions <T>(this EntityTypeBuilder <T> b) where T : class, ICustomizeFieldDefinition { b.As <EntityTypeBuilder>().TryConfigureCustomizableFieldDefinitions(); }