diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index 585a47c127..0ab0ae4d6d 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -120,6 +120,7 @@ public class CmsKitWebUnifiedModule : AbpModule ConfigureCmsKit(); #if EntityFrameworkCore + context.Services.AddDbContext(); Configure(options => { options.UseSqlServer(); diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs index cef51b6af3..9770d8ea1c 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs @@ -2,6 +2,7 @@ using Microsoft.EntityFrameworkCore; using Volo.Abp.AuditLogging.EntityFrameworkCore; using Volo.Abp.BlobStoring.Database.EntityFrameworkCore; +using Volo.Abp.Data; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.FeatureManagement.EntityFrameworkCore; using Volo.Abp.Identity.EntityFrameworkCore; @@ -11,7 +12,6 @@ using Volo.Abp.TenantManagement.EntityFrameworkCore; namespace Volo.CmsKit.EntityFrameworkCore; -[ConnectionStringName("SqlServerDefault")] public class UnifiedDbContext : AbpDbContext { public UnifiedDbContext(DbContextOptions options) diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs index 0c1ab52b43..22ea35327e 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Program.cs @@ -1,6 +1,7 @@ using System; using System.IO; using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using Serilog; using Serilog.Events; @@ -38,6 +39,13 @@ public class Program internal static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) + .AddAppSettingsSecretsJson() +#if MongoDB + .ConfigureAppConfiguration(options => + { + options.AddJsonFile("appsettings.MongoDB.json"); + }) +#endif .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.MongoDB.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.MongoDB.json new file mode 100644 index 0000000000..73fc167f65 --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.MongoDB.json @@ -0,0 +1,5 @@ +{ + "ConnectionStrings": { + "Default": "mongodb://localhost:27017/CmsKit_Unified" + } +} \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json index beaba507ac..d351388ffd 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json @@ -1,6 +1,5 @@ { "ConnectionStrings": { - "SqlServerDefault": "Server=(localdb)\\MSSQLLocalDB;Database=CmsKit_Unified;Trusted_Connection=True;TrustServerCertificate=True", - "Default": "mongodb://localhost:27017/CmsKit_Unified" + "Default": "Server=(localdb)\\MSSQLLocalDB;Database=CmsKit_Unified;Trusted_Connection=True;TrustServerCertificate=True" } }