Browse Source

Merge pull request #1485 from colinin/fix-template-db-migration

fix: Specify the assembly to which the migration script belongs
pull/1492/head
yx lin 3 months ago
committed by GitHub
parent
commit
61e3ad4145
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 25
      aspnet-core/templates/micro/content/migrations/PackageName.CompanyName.ProjectName.DbMigrator.EntityFrameworkCore/ProjectNameDbMigratorEntityFrameworkCoreModule.cs

25
aspnet-core/templates/micro/content/migrations/PackageName.CompanyName.ProjectName.DbMigrator.EntityFrameworkCore/ProjectNameDbMigratorEntityFrameworkCoreModule.cs

@ -60,15 +60,16 @@ public class ProjectNameDbMigratorEntityFrameworkCoreModule : AbpModule
Configure<AbpDbContextOptions>(options =>
{
#if MySQL
options.UseMySQL(mysql =>
options.UseMySQL(builder =>
{
// see: https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1960
mysql.UseParameterizedCollectionMode(ParameterTranslationMode.Constant);
builder.UseParameterizedCollectionMode(ParameterTranslationMode.Constant);
});
options.UseMySQL<ProjectNameDbContext>(mysql =>
options.UseMySQL<ProjectNameDbContext>(builder =>
{
// see: https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1960
mysql.UseParameterizedCollectionMode(ParameterTranslationMode.Constant);
builder.UseParameterizedCollectionMode(ParameterTranslationMode.Constant);
builder.MigrationsAssembly(GetType().Assembly);
});
#elif SqlServer
options.UseSqlServer();
@ -76,16 +77,26 @@ public class ProjectNameDbMigratorEntityFrameworkCoreModule : AbpModule
{
// see https://learn.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level?view=sql-server-ver16
// builder.UseCompatibilityLevel(150);
builder.MigrationsAssembly(GetType().Assembly);
});
#elif Sqlite
options.UseSqlite();
options.UseSqlite<ProjectNameDbContext>();
options.UseSqlite<ProjectNameDbContext>(builder =>
{
builder.MigrationsAssembly(GetType().Assembly);
});
#elif Oracle || OracleDevart
options.UseOracle();
options.UseOracle<ProjectNameDbContext>();
options.UseOracle<ProjectNameDbContext>(builder =>
{
builder.MigrationsAssembly(GetType().Assembly);
});
#elif PostgreSql
options.UseNpgsql();
options.UseNpgsql<ProjectNameDbContext>();
options.UseNpgsql<ProjectNameDbContext>(builder =>
{
builder.MigrationsAssembly(GetType().Assembly);
});
#endif
});
}

Loading…
Cancel
Save