加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 在实体框架中使用模型第一种方法进行迁移

发布时间:2020-12-12 16:39:25 所属栏目:MsSql教程 来源:网络整理
导读:我已经建立了一个系统,我已经采用了模型的第一个方法,因为它对我来说更符合逻辑.现在即使我在模型中有一些改变,我现在做的是 – 使用实体框架的模型特征生成数据库.我创建一个虚拟数据库并应用这些脚本.它首先删除我的所有数据和表,然后使用实体框架生成的最
我已经建立了一个系统,我已经采用了模型的第一个方法,因为它对我来说更符合逻辑.现在即使我在模型中有一些改变,我现在做的是 –

>使用实体框架的模型特征生成数据库.我创建一个虚拟数据库并应用这些脚本.它首先删除我的所有数据和表,然后使用实体框架生成的最新的sql文件更新数据库.
>现在我使用Visual Studio的模式比较功能,并为我的本地数据库生成迁移脚本,并为生产中的脚本生成迁移脚本.
>我手动浏览脚本并验证它们.一旦完成,我会在生产实例上运行迁移脚本.

问题:主要的问题是,这是非常繁琐的工作,因为我从本地系统执行,连接到我的prod数据库很慢,有时我的视频工作室也崩溃了.有更干净的做法吗?哪个更自动化,使我的笔记本电脑对生产实例上的数据库迁移不负责任?

解决方法

您可以尝试 Database Migration Power Pack – 它允许创建更改脚本而不是完整的数据库脚本,但在后面它执行与您手动相同的过程.问题是提到 tool will not work with EF5.

不幸的是,EF migrations目前不支持通过EDMX创建的模型.目前,迁移仅支持代码第一种方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读