From 4791c1f107f02c9f77057aac03a2288c83b8b59a Mon Sep 17 00:00:00 2001 From: colin Date: Mon, 18 May 2026 15:39:57 +0800 Subject: [PATCH] fix: Specify the assembly to which the migration script belongs --- ...NameDbMigratorEntityFrameworkCoreModule.cs | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/aspnet-core/templates/micro/content/migrations/PackageName.CompanyName.ProjectName.DbMigrator.EntityFrameworkCore/ProjectNameDbMigratorEntityFrameworkCoreModule.cs b/aspnet-core/templates/micro/content/migrations/PackageName.CompanyName.ProjectName.DbMigrator.EntityFrameworkCore/ProjectNameDbMigratorEntityFrameworkCoreModule.cs index 4e45b22f5..031bf89bb 100644 --- a/aspnet-core/templates/micro/content/migrations/PackageName.CompanyName.ProjectName.DbMigrator.EntityFrameworkCore/ProjectNameDbMigratorEntityFrameworkCoreModule.cs +++ b/aspnet-core/templates/micro/content/migrations/PackageName.CompanyName.ProjectName.DbMigrator.EntityFrameworkCore/ProjectNameDbMigratorEntityFrameworkCoreModule.cs @@ -60,15 +60,16 @@ public class ProjectNameDbMigratorEntityFrameworkCoreModule : AbpModule Configure(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(mysql => + options.UseMySQL(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(); + options.UseSqlite(builder => + { + builder.MigrationsAssembly(GetType().Assembly); + }); #elif Oracle || OracleDevart options.UseOracle(); - options.UseOracle(); + options.UseOracle(builder => + { + builder.MigrationsAssembly(GetType().Assembly); + }); #elif PostgreSql options.UseNpgsql(); - options.UseNpgsql(); + options.UseNpgsql(builder => + { + builder.MigrationsAssembly(GetType().Assembly); + }); #endif }); }