Exemple #1
0
 public static void ConfigureFullAuditedAggregateRoot <T>(this EntityTypeBuilder <T> b)
     where T : class
 {
     b.As <EntityTypeBuilder>().TryConfigureFullAudited();
     b.As <EntityTypeBuilder>().TryConfigureExtraProperties();
     b.As <EntityTypeBuilder>().TryConfigureConcurrencyStamp();
 }
Exemple #2
0
 public static void TryConfigureCreationAudited(this EntityTypeBuilder b)
 {
     if (b.Metadata.ClrType.IsAssignableTo <ICreationAuditedObject>())
     {
         b.As <EntityTypeBuilder>().TryConfigureCreationTime();
         b.As <EntityTypeBuilder>().TryConfigureMayHaveCreator();
     }
 }
Exemple #3
0
 public static void TryConfigureFullAudited(this EntityTypeBuilder b)
 {
     if (b.Metadata.ClrType.IsAssignableTo <IFullAuditedObject>())
     {
         b.As <EntityTypeBuilder>().TryConfigureAudited();
         b.As <EntityTypeBuilder>().TryConfigureDeletionAudited();
     }
 }
Exemple #4
0
 public static void ConfigureSoftDelete <T>(this EntityTypeBuilder <T> b)
     where T : class, ISoftDelete
 {
     b.As <EntityTypeBuilder>().TryConfigureSoftDelete();
 }
Exemple #5
0
 public static void ConfigureObjectExtensions <T>(this EntityTypeBuilder <T> b)
     where T : class, IHasExtraProperties
 {
     b.As <EntityTypeBuilder>().TryConfigureObjectExtensions();
 }
Exemple #6
0
 public static void ConfigureConcurrencyStamp <T>(this EntityTypeBuilder <T> b)
     where T : class, IHasConcurrencyStamp
 {
     b.As <EntityTypeBuilder>().TryConfigureConcurrencyStamp();
 }
Exemple #7
0
 public static void ConfigureMultiTenant <T>(this EntityTypeBuilder <T> b)
     where T : class, IMultiTenant
 {
     b.As <EntityTypeBuilder>().TryConfigureMultiTenant();
 }
Exemple #8
0
 public static void ConfigureFullAudited <T>(this EntityTypeBuilder <T> b)
     where T : class, IFullAuditedObject
 {
     b.As <EntityTypeBuilder>().TryConfigureFullAudited();
 }
Exemple #9
0
 public static void ConfigureLastModificationTime <T>(this EntityTypeBuilder <T> b)
     where T : class, IHasModificationTime
 {
     b.As <EntityTypeBuilder>().TryConfigureLastModificationTime();
 }
Exemple #10
0
 public static void ConfigureMustHaveCreator <T>(this EntityTypeBuilder <T> b)
     where T : class, IMustHaveCreator
 {
     b.As <EntityTypeBuilder>().TryConfigureMustHaveCreator();
 }
Exemple #11
0
 public static void ConfigureObjectCustomizedFields <T>(this EntityTypeBuilder <T> b)
     where T : class, IHasCustomizableFields
 {
     b.As <EntityTypeBuilder>().TryConfigureObjectCustomizedFields();
 }
Exemple #12
0
 public static void ConfigureCustomizableFieldDefinitions <T>(this EntityTypeBuilder <T> b)
     where T : class, ICustomizeFieldDefinition
 {
     b.As <EntityTypeBuilder>().TryConfigureCustomizableFieldDefinitions();
 }