gpt4 book ai didi

c# - 定期更改基础 EF 模型的最佳替代方案

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:32 25 4
gpt4 key购买 nike

我正在使用 Entity Framework 4 和模型优先方法开发 C# 应用程序(我有一个模型,我从中生成我的数据库表和类)。

每当客户提出更改请求时,定期更改数据库模式(表定义等)的最佳方法是什么? (删除整个数据库并将生成的模型 SQL 应用于它显然不是一种选择,因为数据库中的所有数据都会丢失。)

希望有人能给我一个提示。

最佳答案

对于我们的模型优先数据库更新,我们将生成的数据库放入第二个“差异”数据库中。然后我们使用像 Open DB diff 这样的工具生成一个更改脚本:http://opendbiff.codeplex.com/或 redgate 的 SQL 比较器:http://www.red-gate.com/products/sql-development/sql-compare/ .

生成的脚本通常会创建一个安全的数据库导出,并保留您的数据。然而,检查生成的脚本实际做什么总是一个好主意,以防止任何数据丢失。

关于c# - 定期更改基础 EF 模型的最佳替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11367970/

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