【发布时间】:2013-10-11 22:37:20
【问题描述】:
我正在使用 Entity Framework 5 RC,代码优先。我正在努力迁移在不同版本的代码上创建的数据库。例如,数据库 A 是在表 FooBar 不存在时创建的。数据库 B 是在表 FooBar 添加到我的模型后创建的。
我编写了一个添加 FooBar 表的迁移。在调用 CreateTable 之前检查表不存在的 FooBar 迁移是我的责任吗?似乎是这种情况,因为数据库 B 没有 FooBar 迁移的条目并将尝试运行它。
起初,MigrationHistory 表似乎可以让我免于添加这些检查,但由于新数据库在创建数据库之前不会添加迁移条目,因此我仍然需要自己进行检查。这是正确的方法还是我错过了什么?
【问题讨论】:
标签: entity-framework