将我在本地数据库上所做的更改传输到托管数据库的最佳方法是什么?
如果重要,我使用MS sql Server(2008)
这样,它们也包含在所有其余代码的源代码控制中.
数据库项目中有一个Changes子文件夹,我在其中放置了sql文件,这些文件对后续版本的数据库应用了任何新的更改或添加.
文件中的sql应该使用适当的“if exist”块编写,以便可以在已更新的数据库上安全地多次运行而不会出现错误.
通常,您不应直接在数据库中进行更改 – 而是修改项目中的sql脚本并将其应用于数据库,以确保源代码(sql文件)始终是最新的.