问题:Your startup project ‘NetCore.3.Project’ doesn’t reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again.
解决方法:启动项目“ NetCore.3.Project” 安装: Microsoft.EntityFrameworkCore.Design
问题:add-migration : 无法将“add-migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
解决方法:启动项目“ NetCore.3.Project” 安装:Microsoft.EntityFrameworkCore.Tools
问题:Your target project ‘NetCore5.Demo’ doesn’t match your migrations assembly ‘DBDemo’. Either change your target project or change your migrations assembly.
解决方法1:运行工具的项目与类不在相同的程序集中:如图所示
解决方法2:(此方法一劳永逸):如图所示

也就是加入了 c=>c.MigrationsAssembly(“Pear.Database.Migrations”) 这句话
里面的字符串Pear.Database.Migrations是自己项目的名称
原文链接:https://blog.csdn.net/u012577058/article/details/114099247
本文档详细介绍了在.NetCore项目中遇到的三个问题,包括未引用Microsoft.EntityFrameworkCore.Design包、'add-migration'命令报错及目标项目与迁移文件不匹配。提供了安装相关包、调整项目设置和解决方法的步骤,适用于开发者在迁移操作中参考。

3万+

被折叠的 条评论
为什么被折叠?



