Example #1
0
 protected override void OnModelCreating(ModelBuilder modelBuilder)
 {
     base.OnModelCreating(modelBuilder);
     EntityHelperFactory.GetHelpers().ForEach(helper => {
         if (helper.IsGlobalFilter)
         {
         }
     });
 }
Example #2
0
 public static void AddEntityHelper <T, TEntityHelper>(this DbContextOptionsBuilder builder) where TEntityHelper : EntityHelper <T>
 {
     EntityHelperFactory.Add <T, TEntityHelper>();
 }
Example #3
0
 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));
    }