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

前端之家收集整理的这篇文章主要介绍了数据库 – 在实体框架中使用模型第一种方法进行迁移前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经建立了一个系统,我已经采用了模型的第一个方法,因为它对我来说更符合逻辑.现在即使我在模型中有一些改变,我现在做的是 –

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

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

解决方法

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

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

猜你在找的MsSQL相关文章