【发布时间】:2012-07-04 19:27:53
【问题描述】:
我已经使用 Entity Framework 4.3 迁移有一段时间了,但我无法实现下一个行为:如果我的代码在现有数据库上运行,我希望数据库自动迁移到最新版本,但在如果数据库不存在,则应从迁移中自动创建数据库。
我认为问题与您创建的第一个迁移有关。如果您使用 -IgnoreChanges 参数创建第一个迁移(或按照此处的说明手动删除它们:http://thedatafarm.com/blog/data-access/using-ef-migrations-with-an-existing-database/),您将无法使用迁移来使用 DbMigrator 类创建新表。因为您没有初始迁移。如果您在不使用 -IgnoreChanges 的情况下创建第一个迁移,则将无法迁移现有数据库。有人有解决这个问题的办法吗?
【问题讨论】:
标签: entity-framework-4.3 entity-framework-migrations