Browse Source
Merge pull request #8619 from abpframework/issue/8604
Fix: CLI - Database provider doesn't affect to Public Website
pull/8653/head
Alper Ebicoglu
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
26 additions and
0 deletions
-
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateSwitchEntityFrameworkCoreToMongoDbStep.cs
|
|
|
@ -1,4 +1,6 @@ |
|
|
|
using System; |
|
|
|
using System.Linq; |
|
|
|
using Volo.Abp.Cli.Commands; |
|
|
|
using Volo.Abp.Cli.ProjectBuilding.Building; |
|
|
|
|
|
|
|
namespace Volo.Abp.Cli.ProjectBuilding.Templates.App |
|
|
|
@ -193,6 +195,30 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App |
|
|
|
"MyProjectNameEntityFrameworkCoreCollectionFixtureBase", |
|
|
|
"MyProjectNameMongoDbCollectionFixtureBase" |
|
|
|
); |
|
|
|
|
|
|
|
if (context.BuildArgs.PublicWebSite) |
|
|
|
{ |
|
|
|
ChangeProjectReference( |
|
|
|
context, |
|
|
|
"/aspnet-core/src/MyCompanyName.MyProjectName.Web.Public/MyCompanyName.MyProjectName.Web.Public.csproj", |
|
|
|
"EntityFrameworkCore.DbMigrations", |
|
|
|
"MongoDB" |
|
|
|
); |
|
|
|
|
|
|
|
ChangeNamespaceAndKeyword( |
|
|
|
context, |
|
|
|
"/aspnet-core/src/MyCompanyName.MyProjectName.Web.Public/MyProjectNameWebPublicModule.cs", |
|
|
|
"MyCompanyName.MyProjectName.EntityFrameworkCore", |
|
|
|
"MyCompanyName.MyProjectName.MongoDB", |
|
|
|
"MyProjectNameEntityFrameworkCoreDbMigrationsModule", |
|
|
|
"MyProjectNameMongoDbModule" |
|
|
|
); |
|
|
|
|
|
|
|
ChangeConnectionStringToMongoDb( |
|
|
|
context, |
|
|
|
"/aspnet-core/src/MyCompanyName.MyProjectName.Web.Public/appsettings.json" |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void ChangeProjectReference( |
|
|
|
|