使用EF6迁移更改表之间的关系

时间:2014-03-08 00:09:24

标签: asp.net sql-server entity-framework c#-5.0

是否可以在不丢失数据的情况下更改EF6中表之间的关系?根据我的研究,我的理解是可以使用onModelCreating方法中的Fluent API配置多对多关系。

不清楚的是我是否能够将表从一对多关系更改为与联结表的多对多关系。

1 个答案:

答案 0 :(得分:1)

没有明确的迁移操作来移动数据,你做的是:

  1. 根据需要,通过流畅的API,POCO对象或设计师来改变您的模型。

  2. 在生成的迁移类的Up方法中,使用DbMigration.Sql方法在生成的Create / Add和Drop语句之间移动数据。是的,这确实涉及手动编写所需的SQL语句。