在PMC中执行添加迁移之后,将创建迁移类,并在Up方法中进行所有需要的正确更改。
当我在PMC中运行更新数据库命令时,就会得到错误。
System.InvalidOperationException: The migration '***MigrationName***' was not found.我以前从未见过这种情况,而且它说的文件显然不存在。
如果我执行删除迁移命令--新创建的迁移类没有被删除,我会得到一个错误,说明之前的迁移已经应用了。
似乎所有使用add迁移创建的新迁移都无法通过更新数据库或删除迁移命令识别。
发布于 2021-06-20 21:55:48
其中一个原因是dbcontext不在启动项目中,而是在另一个项目中。在这种情况下,PM可能无法找到完成迁移的路径。我们可以将dotnet与显式dbcontext和proj名称一起使用,其中dbcontext是:
dotnet数据库更新--上下文YourAppContext --项目YourProj
https://stackoverflow.com/questions/50948073
复制相似问题