如何在DB中首先进行迁移

时间:2013-11-04 10:18:16

标签: .net entity-framework entity-framework-4 ado.net entity-framework-5

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

  1. 您必须手动进行适当的更改
  2. 您必须删除模型类并再次生成它们
  3. 编辑:

    我建议您仔细阅读:http://msdn.microsoft.com/en-us/data/jj206878.aspx