protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); EntityHelperFactory.GetHelpers().ForEach(helper => { if (helper.IsGlobalFilter) { } }); }
public static void AddEntityHelper <T, TEntityHelper>(this DbContextOptionsBuilder builder) where TEntityHelper : EntityHelper <T> { EntityHelperFactory.Add <T, TEntityHelper>(); }
public static void AddDbLocalization <TDbContext>(this KaspLocalizationOptionBuilder builder) where TDbContext : DbContext, ILocalizationDbContext { builder.ServiceCollection.AddScoped <ILangRepository, LangRepository <TDbContext> >(); EntityHelperFactory.Add <ILocalizer, LocalizerEntityHelper>(); }
public override InterceptionResult <int> SavingChanges(DbContextEventData eventData, InterceptionResult <int> result) { EntityHelperFactory.GetHelpers().ForEach(helper => helper.EntityModifier(eventData.Context.ChangeTracker)); return(base.SavingChanges(eventData, result)); }