我有一个内容管理系统,5个站点正在使用5个不同的数据库。该项目使用实体框架在.NET中。
每次进行数据库更改时,我都必须手动对所有数据库进行操作,并将更改添加到每个数据库中。我想改变这个。
但要求是出于安全原因,代码无法在服务器上的项目中执行。
如果看一下技术here,但是接下来我会记得每次更改连接字符串。
我还想过一个批处理脚本,但我怎么知道目标服务器是什么。
唯一应该做的就是创建一个包含数据库更改的文件 发布时,应在我要发布的服务器上进行更改。
这有可能吗?
答案 0 :(得分:0)
您可以使用DACPAC从源代码管理部署项目。它可以是TFS或VSO。您可以构建不同的环境并根据目标部署数据库项目。您可以自动执行持续集成和持续部署
答案 1 :(得分:0)
您可以使用Nant进行配置,请尝试以下链接