Asp.net mvc visual studio中每个分支的单独数据库

Asp.net mvc visual studio中每个分支的单独数据库,asp.net-mvc,git,ef-code-first,Asp.net Mvc,Git,Ef Code First,我首先使用MVC代码,我使用本地DB(app_数据文件中的DB),我是一名程序员 在visual studio中,我创建“开发分支”,并在“开发”中更改数据库。 然后我向主人结账。 但是为主机更改了数据库,主机需要“添加迁移”和“更新数据库” 这是每次结账时都会遇到的问题。 正如微软所说,每个分支都需要单独的数据库 每个分支可以有单独的db吗 注意:我使用本地数据库,没有microsoft sql server管理,这是因为两个分支上的代码基础不同。当然,这就是为什么首先要分离分支 代码优先控制

我首先使用MVC代码,我使用本地DB(app_数据文件中的DB),我是一名程序员

在visual studio中,我创建“开发分支”,并在“开发”中更改数据库。
然后我向主人结账。
但是为主机更改了数据库,主机需要“添加迁移”和“更新数据库”

这是每次结账时都会遇到的问题。
正如微软所说,每个分支都需要单独的数据库

每个分支可以有单独的db吗


注意:我使用本地数据库,没有microsoft sql server管理,这是因为两个分支上的代码基础不同。当然,这就是为什么首先要分离分支

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

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

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