Browse Source

Added distributed caching for cache invalidation

pull/16702/head
Galip Tolga Erdem 3 years ago
parent
commit
3a3095d821
  1. 3
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj
  2. 14
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyProjectNameDbMigratorModule.cs
  3. 5
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/appsettings.json

3
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj

@ -18,6 +18,9 @@
</ItemGroup>
<ItemGroup>
<!-- <TEMPLATE-REMOVE IF-NOT='TIERED'> -->
<ProjectReference Include="..\..\..\..\..\framework\src\Volo.Abp.Caching.StackExchangeRedis\Volo.Abp.Caching.StackExchangeRedis.csproj" />
<!-- </TEMPLATE-REMOVE> -->
<PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" />
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />

14
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;
//<TEMPLATE-REMOVE IF-NOT='TIERED'>
using Volo.Abp.Caching.StackExchangeRedis;
//</TEMPLATE-REMOVE>
using Volo.Abp.Modularity;
namespace MyCompanyName.MyProjectName.DbMigrator;
[DependsOn(
typeof(AbpAutofacModule),
//<TEMPLATE-REMOVE IF-NOT='TIERED'>
typeof(AbpCachingStackExchangeRedisModule),
//</TEMPLATE-REMOVE>
typeof(MyProjectNameEntityFrameworkCoreModule),
typeof(MyProjectNameApplicationContractsModule)
)]
public class MyProjectNameDbMigratorModule : AbpModule
{
//<TEMPLATE-REMOVE IF-NOT='TIERED'>
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<AbpDistributedCacheOptions>(options => { options.KeyPrefix = "MyProjectName:"; });
}
//</TEMPLATE-REMOVE>
}

5
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"
},
//<TEMPLATE-REMOVE IF-NOT='TIERED'>
"Redis": {
"Configuration": "127.0.0.1"
},
//</TEMPLATE-REMOVE>
"OpenIddict": {
"Applications": {
"MyProjectName_Web": {

Loading…
Cancel
Save