From 3a3095d8219e9576543065c82b5f0107c2bf4a93 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Tue, 30 May 2023 03:25:11 -0400 Subject: [PATCH] Added distributed caching for cache invalidation --- .../MyCompanyName.MyProjectName.DbMigrator.csproj | 3 +++ .../MyProjectNameDbMigratorModule.cs | 14 +++++++++++++- .../appsettings.json | 5 +++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj index 3c581e3947..fe67de71db 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj @@ -18,6 +18,9 @@ + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyProjectNameDbMigratorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyProjectNameDbMigratorModule.cs index 06c4b3d1b5..a984925ea5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyProjectNameDbMigratorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyProjectNameDbMigratorModule.cs @@ -1,15 +1,27 @@ using MyCompanyName.MyProjectName.EntityFrameworkCore; using Volo.Abp.Autofac; +using Volo.Abp.Caching; +// +using Volo.Abp.Caching.StackExchangeRedis; +// using Volo.Abp.Modularity; namespace MyCompanyName.MyProjectName.DbMigrator; [DependsOn( typeof(AbpAutofacModule), + // + typeof(AbpCachingStackExchangeRedisModule), + // typeof(MyProjectNameEntityFrameworkCoreModule), typeof(MyProjectNameApplicationContractsModule) )] public class MyProjectNameDbMigratorModule : AbpModule { - + // + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => { options.KeyPrefix = "MyProjectName:"; }); + } + // } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json index 0602764acb..5332ea7677 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json @@ -2,6 +2,11 @@ "ConnectionStrings": { "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName;Trusted_Connection=True;TrustServerCertificate=True" }, + // + "Redis": { + "Configuration": "127.0.0.1" + }, + // "OpenIddict": { "Applications": { "MyProjectName_Web": {