繁体   English   中英

如何在数据库优先方法中进行迁移

[英]How to do Migrations in DB first approach

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

我想我先将代码与existing database and database first与模型之间混淆了。 我的理解是,在不同的论坛中搜索后,仅允许使用代码优先方法进行迁移。 代码首先假定您永远不会手动对数据库进行任何更改。 对数据库的所有更改将首先进行代码迁移。 对于现有数据库中的代码优先也是这样。 如果您首先在现有数据库上使用代码,则假定在首次连接数据库后,对数据库的所有更改将首先通过代码迁移,而不是手动进行。 当使用“模型”而不是“代码优先”方法时,可以通过Update model from DataBase选项Update model from DataBase将对数据库的任何手动更改迁移到模型。 可以通过右键单击模型来访问。

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

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

编辑:

我建议您阅读以下内容: http : //msdn.microsoft.com/zh-cn/data/jj206878.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM