根据部署设置更新多个数据库

时间:2016-10-04 18:20:28

标签: c# sql asp.net sql-server entity-framework

我有一个内容管理系统,5个站点正在使用5个不同的数据库。该项目使用实体框架在.NET中。

每次进行数据库更改时,我都必须手动对所有数据库进行操作,并将更改添加到每个数据库中。我想改变这个。

但要求是出于安全原因,代码无法在服务器上的项目中执行。

如果看一下技术here,但是接下来我会记得每次更改连接字符串。

我还想过一个批处理脚本,但我怎么知道目标服务器是什么。

唯一应该做的就是创建一个包含数据库更改的文件 发布时,应在我要发布的服务器上进行更改。

这有可能吗?

2 个答案:

答案 0 :(得分:0)

您可以使用DACPAC从源代码管理部署项目。它可以是TFS或VSO。您可以构建不同的环境并根据目标部署数据库项目。您可以自动执行持续集成和持续部署

答案 1 :(得分:0)

您可以使用Nant进行配置,请尝试以下链接

Targeting multiple environments through NAnt