视觉工作室

时间:2018-03-13 09:36:43

标签: asp.net-mvc git ef-code-first

我首先使用 MVC代码,然后使用本地数据库(app_data文件中的数据库)和我的单个程序员。

在视觉工作室,我创建" 开发分支"并在开发中更改数据库 然后我结帐了 但是主数据库和主数据库的数据库更改需要"添加迁移"和"更新数据库"

这是每次结账时出现的问题 正如微软所说,每个分支都需要分开DB。

  

我可以为每个分支设置单独的数据库吗?

注意:我使用本地数据库,我没有微软的SQL服务器管理

1 个答案:

答案 0 :(得分:1)

这是因为您在两个分支上都有不同的代码库。这当然是你在第一时间分开分支的原因。

代码首先控制数据库,将您的迁移与__MigrationHistory表进行比较,该表在使用代码优先方法时自动创建。

即使使用localDb,您也可以为每个分支创建单独的DB。您可以在Visual Studio中使用Sql Server对象资源管理器。在那里创建两个数据库,而不是在app_data下。

然后,对于每个分支,您可以在配置文件中使用不同的连接字符串。相同的连接字符串键,但指向不同的DB。