我的问题类似于this question,但我想就当前问题提出建议:
我们假设在任何数据库更改之前我的初始数据库称为V1。所有客户的数据库都基于V1。
我使用EF6 Database First来生成基于V1的模型。在开发期间(添加,更新,删除表,列等等)直接在数据库中进行了更改,并相应地刷新了模型以使其保持同步。
现在EF7很快就会问世它只支持Code First,我倾向于从Database First迁移到Code First,因为它仍处于应用程序开发的早期阶段(尽管已对数据库进行了大量更改)。
我还想使用CF迁移来迁移数据库,最初来自V1。
我的问题是我的开发数据库不再是V1了,所以我不能将它用于我在客户数据库上的初始迁移。
我是否需要基于V1数据库再次启动CF并使用迁移再次执行所有数据库更改?