Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 带有迁移的实体框架-为每个分支配置数据库并防止在合并时丢失_Entity Framework_Tfs_Branching And Merging_Entity Framework Migrations - Fatal编程技术网

Entity framework 带有迁移的实体框架-为每个分支配置数据库并防止在合并时丢失

Entity framework 带有迁移的实体框架-为每个分支配置数据库并防止在合并时丢失,entity-framework,tfs,branching-and-merging,entity-framework-migrations,Entity Framework,Tfs,Branching And Merging,Entity Framework Migrations,我们正在开发一个产品,我们有两个分支-main和dev。dev正在努力开发下一个版本。Main包含最新版本和任何紧急错误修复 我们的数据库是在web.config中定义的。我们将EF6用于迁移。我们有一些策略来处理当前分支中的迁移,而没有那么多问题。问题是在分支之间切换。如果我们同时在两个分支上工作,迁移通常不适合主分支,因为dev有更新的迁移。因此,在开始main中的工作之前,我们必须从dev回滚db TFS中是否有一种方法可以永久防止在分支之间合并数据库连接字符串,以便在本地计算机上有一个用

我们正在开发一个产品,我们有两个分支-main和dev。dev正在努力开发下一个版本。Main包含最新版本和任何紧急错误修复

我们的数据库是在web.config中定义的。我们将EF6用于迁移。我们有一些策略来处理当前分支中的迁移,而没有那么多问题。问题是在分支之间切换。如果我们同时在两个分支上工作,迁移通常不适合主分支,因为dev有更新的迁移。因此,在开始main中的工作之前,我们必须从dev回滚db


TFS中是否有一种方法可以永久防止在分支之间合并数据库连接字符串,以便在本地计算机上有一个用于生产的DB和一个用于开发的DB?

我们有与您相同的设置,并用于更改连接字符串和其他设置。Web.config转换是另一种选择。

这是否解决了本地合并的问题?我没有部署web.config转换和部署参数是否有帮助?好的,我们不会在本地运行多个数据库版本,但转换仍然可以工作: