当我为每个版本发布软件版本和分支版本时,如何轻松生成版本的更新/补丁脚本?我无法打开数据库项目并进行比较,因为它们的名称相同,而visual studio不喜欢它。
我的下一个想法是将较低版本部署到数据库,然后通过打开下一版本的软件生成更改脚本。这似乎有点单调乏味。
另外,如何将其集成到安装项目而不是手动过程?
答案 0 :(得分:1)
即使您使用新的实体框架,您仍然无法让Visual Studio等自动跟踪数据库架构中的更改,您必须手动跟踪版本之间的更改并应用它们(通常在升级的应用程序第一次运行。)
我建议......
这就是大多数应用程序的运行方式,例如wordpress,blogengine.net;所有这些都在这个mannor中运行,在发布时它们提供了一个脚本来从头开始创建模式,另一个脚本从上一个发布的版本中更新它。