我正在使用实体框架数据库第一种方法,并想知道如何在数据库第一种方法中管理迁移。我们手动更改数据库架构。实体框架是否可以通过哪种方式将更改相应地应用于项目。
答案 0 :(得分:4)
我想我首先将代码与existing database and database first
和模型混淆了。
我理解的是,在不同的论坛中搜索后,只允许在代码优先方法中进行迁移。代码首先假定您永远不会手动对数据库进行任何更改。对数据库的所有更改都将通过代码首次迁移完成。
对于首先使用现有数据库的代码也是如此。如果您首先使用现有数据库处理代码,那么它假定在第一次连接数据库之后,对数据库的所有更改都将通过代码首次迁移而不是手动进行。
当您使用Model而不是代码第一种方法时,可以通过Update model from DataBase
选项将对数据库的任何手动更改迁移到模型。右键单击模型即可访问。
我希望我的理解是正确的,但欢迎任何修改或更正。
答案 1 :(得分:0)
编辑: