【发布时间】:2018-03-07 19:05:23
【问题描述】:
我使用实体框架代码优先迁移。在我的项目中已经有很多迁移,但不是最初的迁移。我有一个带有初始迁移条目的开发数据库。 我的问题是,有没有办法重新创建初始迁移 cs 文件,例如创建另一个开发数据库。
【问题讨论】:
-
您是说您无意中删除了迁移或其他什么?应该没关系。如果您将连接字符串指向一个新数据库,它应该被创建并匹配您当前的模型。另一种选择,如果您只有一个 DEV 数据库,您可以只使用reset migrations。
-
不幸的是它已经在生产中了。我想通过更改连接字符串来设置一个新的测试环境。无法创建数据库,因为一个(或多个)C# 迁移文件丢失。因此 update-database 命令想要更改从未创建的表的列。
标签: c# entity-framework ef-code-first entity-framework-migrations