gpt4 book ai didi

entity-framework - 如何首先从EF5.0模型更新数据库架构?

转载 作者:行者123 更新时间:2023-12-04 08:57:30 24 4
gpt4 key购买 nike

我正在以模型优先方法使用VS2012和EF 5.0。我想知道是否有什么好方法可以生成增量DDL来更新模型更改,而又不会删除所有表并丢失我已有的数据。

最佳答案

我喜欢在Visual Studio中使用SQL Server数据项目来使我的数据与数据库保持同步-就像一个小型SQL Server架构存储。

基本上,我们在这里要做的是使用模型的DDL脚本更新数据项目的架构,然后将这些更改进行比较并将其推送到数据库中。只要确保首先生成模型的DDL脚本即可。


创建一个新的SQL Server数据库项目
右键单击数据项目,然后从数据库服务器导入现有模式
右键单击数据项目,然后从模型第一个项目导入生成的DDL脚本。
右键单击数据项目,并对项目与数据库服务器进行模式比较
根据此架构更新数据库比较(单击更新)


每次您要更新数据库时,只需生成并导入模型的sql脚本,进行比较和更新即可。它需要几个步骤,但是效果很好。

关于entity-framework - 如何首先从EF5.0模型更新数据库架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11729293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com