新的数据迁移和实体框架。我继承了一个使用这个的项目。表中有一个字段,该字段用作标志,并使用表上的触发器进行更新。我想在我的网络项目中访问这个字段。我已经将该属性添加到模型中,但当我构建和运行该项目时,会得到以下错误。
无法更新数据库以与当前模型匹配,因为有挂起的更改,并且禁用了自动迁移。要么将挂起的模型更改写入基于代码的迁移,要么启用自动迁移。将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。
我想我需要去Package控制台并运行MigrationName 'MigrationName‘
我不知道该怎么做,所以:
任何一个能指出我的正确方向,如何做到这一点或正确的术语做谷歌搜索的答案?
发布于 2019-02-01 08:55:17
运行Add-Migration是一件安全的事情,它不会对您的数据库进行任何更改,它将生成一个迁移文件,然后如果您想要编辑它或向它添加一些附加的更改和脚本,那么如果您愿意,可以运行Update-Database命令,将这些更改应用到您的数据库中。
即使您在DB上应用了更改,并且意识到它存在一些问题,仍然可以使用Update-Database -TargetMigration:"name_of_migration"命令回滚到特定的迁移。
https://stackoverflow.com/questions/54458131
复制相似问题