我使用EF 4.0(MS SQL 2008)构建我的应用程序,模型越来越大.
我的问题是当我向模型中添加新的表/约束等时,我现在会生成一个脚本来创建我的SQL数据库,但它会丢弃所有表,所以我放弃了所有数据. 🙁
有谁知道如何生成更改脚本,所以我可以保留数据并只更新数据库?
提前致谢.
索伦
最佳答案 如果您手头有现有数据库和新数据库实例,则可以尝试
Redgate SQL Compare来构建更改脚本.我可以推荐这个,因为我正在测试它以将其构建到我们的变更管理部署过程中(尚未拥有该产品,但正在评估)
编辑 – 我最初使用sql源代码控制,但实际上是指SQL比较.固定.