2

我正在使用实体框架 DB 优先方法,并且想知道如何在 DB 优先方法中管理迁移。我们正在手动更改数据库架构。实体框架是否可以通过任何方式将更改相应地应用于项目。

4

2 回答 2

4

我想我首先对代码existing database and database first和模型感到困惑。我的理解是,在不同的论坛搜索后,迁移只允许在代码优先的方法中。代码首先假定您永远不会手动对数据库进行任何更改。对数据库的所有更改都将通过代码优先迁移。对于具有现有数据库的代码优先也是如此。如果您首先使用现有数据库使用代码,那么它假定在第一次连接数据库后,对数据库的所有更改都将通过代码首次迁移而不是手动进行。Update model from DataBase当您使用模型而不是代码优先方法时,可以通过选项将对数据库的任何手动更改迁移到模型。可以通过右键单击模型来访问。

我希望我的理解是正确的,但欢迎任何修改或更正。

于 2013-11-07T08:33:03.167 回答
0
  1. 您必须手动进行适当的更改
  2. 您必须删除模型类并再次生成它们

编辑:

我建议你通过这个:http: //msdn.microsoft.com/en-us/data/jj206878.aspx

于 2013-11-04T12:19:37.217 回答