Browse Source

Compatible with old projects.

pull/9740/head
maliming 5 years ago
parent
commit
ebb1bb3a40
  1. 14
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/CreateMigrationAndRunMigratorCommand.cs
  2. 14
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/EfCoreMigrationManager.cs

14
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/CreateMigrationAndRunMigratorCommand.cs

@ -70,9 +70,10 @@ namespace Volo.Abp.Cli.Commands
private string FindTenantDbContextName(string dbMigrationsFolder) private string FindTenantDbContextName(string dbMigrationsFolder)
{ {
var tenantDbContext = Directory var tenantDbContext = Directory.GetFiles(dbMigrationsFolder, "*MigrationsDbContext.cs", SearchOption.AllDirectories)
.GetFiles(dbMigrationsFolder, "*TenantDbContext.cs", SearchOption.AllDirectories) .FirstOrDefault() ??
.FirstOrDefault(); Directory.GetFiles(dbMigrationsFolder, "*TenantDbContext.cs", SearchOption.AllDirectories)
.FirstOrDefault();
if (tenantDbContext == null) if (tenantDbContext == null)
{ {
@ -84,9 +85,10 @@ namespace Volo.Abp.Cli.Commands
private string FindDbContextName(string dbMigrationsFolder) private string FindDbContextName(string dbMigrationsFolder)
{ {
var dbContext = Directory var dbContext = Directory.GetFiles(dbMigrationsFolder, "*MigrationsDbContext.cs", SearchOption.AllDirectories)
.GetFiles(dbMigrationsFolder, "*DbContext.cs", SearchOption.AllDirectories) .FirstOrDefault(fp => !fp.EndsWith("TenantMigrationsDbContext.cs")) ??
.FirstOrDefault(fp => !fp.EndsWith("TenantDbContext.cs")); Directory.GetFiles(dbMigrationsFolder, "*DbContext.cs", SearchOption.AllDirectories)
.FirstOrDefault(fp => !fp.EndsWith("TenantDbContext.cs"));
if (dbContext == null) if (dbContext == null)
{ {

14
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/EfCoreMigrationManager.cs

@ -69,9 +69,10 @@ namespace Volo.Abp.Cli.ProjectModification
protected virtual string FindDbContextName(string dbMigrationsFolder) protected virtual string FindDbContextName(string dbMigrationsFolder)
{ {
var dbContext = Directory var dbContext = Directory.GetFiles(dbMigrationsFolder, "*MigrationsDbContext.cs", SearchOption.AllDirectories)
.GetFiles(dbMigrationsFolder, "*DbContext.cs", SearchOption.AllDirectories) .FirstOrDefault(fp => !fp.EndsWith("TenantMigrationsDbContext.cs")) ??
.FirstOrDefault(fp => !fp.EndsWith("TenantDbContext.cs")); Directory.GetFiles(dbMigrationsFolder, "*DbContext.cs", SearchOption.AllDirectories)
.FirstOrDefault(fp => !fp.EndsWith("TenantDbContext.cs"));
if (dbContext == null) if (dbContext == null)
{ {
@ -83,9 +84,10 @@ namespace Volo.Abp.Cli.ProjectModification
protected virtual string FindTenantDbContextName(string dbMigrationsFolder) protected virtual string FindTenantDbContextName(string dbMigrationsFolder)
{ {
var tenantDbContext = Directory var tenantDbContext = Directory.GetFiles(dbMigrationsFolder, "*TenantMigrationsDbContext.cs", SearchOption.AllDirectories)
.GetFiles(dbMigrationsFolder, "*TenantDbContext.cs", SearchOption.AllDirectories) .FirstOrDefault() ??
.FirstOrDefault(); Directory.GetFiles(dbMigrationsFolder, "*TenantDbContext.cs", SearchOption.AllDirectories)
.FirstOrDefault();
if (tenantDbContext == null) if (tenantDbContext == null)
{ {

Loading…
Cancel
Save