EFCore EF 数据迁移 Add-Migration失败

Your target project 'xxxx doesn't match your migrations assembly 'xxxx'. Either change your target project or change your migrations assembly.
Change your migrations assembly by using DbContextOptionsBuilder. E.g. options.UseSqlServer(connection, b => b.MigrationsAssembly("Cari.ModuleName.Web")). By default, the migrations assembly is the assembly containing the DbContext.
Change your target project to the migrations project by using the Package Manager Console's Default project drop-down list, or by executing "dotnet ef" from the directory containing the migrations project.

 

你的目标项目“XXX”。模块名。Web“与您的迁移程序集不匹配”XXX。模块名'。要么更改目标项目,要么更改迁移程序集。

当出现这种情况的时候 需要在efcore里面找到Startup.cs 文件 找到ConfigureServices中的AddDbContext在里面添加.MigrationsAssembly("XXX");就可以执行成功了.

 

例如:

找到ConfigureServices方法中的AddDbContext方法;

options
.UseMySql(
applicationData.GetMySql(ModuleName),
mySqlOptions => {
mySqlOptions.ServerVersion(new ServerVersion(new Version(10, 5, 0), ServerType.MySql)).MigrationsAssembly("XXXX");
}
);

posted @   在下棋低两招  阅读(1665)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示