Browse Source

Use separate appsettings for MongoDb

pull/17326/head
Enis Necipoglu 3 years ago
parent
commit
7128033f92
No known key found for this signature in database GPG Key ID: 1EC55E13241E1680
  1. 1
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs
  2. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs
  3. 8
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs
  4. 5
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.MongoDB.json
  5. 3
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json

1
modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs

@ -120,6 +120,7 @@ public class CmsKitWebUnifiedModule : AbpModule
ConfigureCmsKit(); ConfigureCmsKit();
#if EntityFrameworkCore #if EntityFrameworkCore
context.Services.AddDbContext<UnifiedDbContext>();
Configure<AbpDbContextOptions>(options => Configure<AbpDbContextOptions>(options =>
{ {
options.UseSqlServer(); options.UseSqlServer();

2
modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs

@ -2,6 +2,7 @@
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Volo.Abp.AuditLogging.EntityFrameworkCore; using Volo.Abp.AuditLogging.EntityFrameworkCore;
using Volo.Abp.BlobStoring.Database.EntityFrameworkCore; using Volo.Abp.BlobStoring.Database.EntityFrameworkCore;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.FeatureManagement.EntityFrameworkCore; using Volo.Abp.FeatureManagement.EntityFrameworkCore;
using Volo.Abp.Identity.EntityFrameworkCore; using Volo.Abp.Identity.EntityFrameworkCore;
@ -11,7 +12,6 @@ using Volo.Abp.TenantManagement.EntityFrameworkCore;
namespace Volo.CmsKit.EntityFrameworkCore; namespace Volo.CmsKit.EntityFrameworkCore;
[ConnectionStringName("SqlServerDefault")]
public class UnifiedDbContext : AbpDbContext<UnifiedDbContext> public class UnifiedDbContext : AbpDbContext<UnifiedDbContext>
{ {
public UnifiedDbContext(DbContextOptions<UnifiedDbContext> options) public UnifiedDbContext(DbContextOptions<UnifiedDbContext> options)

8
modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs

@ -1,6 +1,7 @@
using System; using System;
using System.IO; using System.IO;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog; using Serilog;
using Serilog.Events; using Serilog.Events;
@ -38,6 +39,13 @@ public class Program
internal static IHostBuilder CreateHostBuilder(string[] args) => internal static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args) Host.CreateDefaultBuilder(args)
.AddAppSettingsSecretsJson()
#if MongoDB
.ConfigureAppConfiguration(options =>
{
options.AddJsonFile("appsettings.MongoDB.json");
})
#endif
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();

5
modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.MongoDB.json

@ -0,0 +1,5 @@
{
"ConnectionStrings": {
"Default": "mongodb://localhost:27017/CmsKit_Unified"
}
}

3
modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json

@ -1,6 +1,5 @@
{ {
"ConnectionStrings": { "ConnectionStrings": {
"SqlServerDefault": "Server=(localdb)\\MSSQLLocalDB;Database=CmsKit_Unified;Trusted_Connection=True;TrustServerCertificate=True", "Default": "Server=(localdb)\\MSSQLLocalDB;Database=CmsKit_Unified;Trusted_Connection=True;TrustServerCertificate=True"
"Default": "mongodb://localhost:27017/CmsKit_Unified"
} }
} }

Loading…
Cancel
Save