Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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
Asp.net 让我的应用程序中的标识和应用程序上下文指向同一个数据库可以吗?_Asp.net_Sql Server_Asp.net Web Api2_Asp.net Identity 2 - Fatal编程技术网

Asp.net 让我的应用程序中的标识和应用程序上下文指向同一个数据库可以吗?

Asp.net 让我的应用程序中的标识和应用程序上下文指向同一个数据库可以吗?,asp.net,sql-server,asp.net-web-api2,asp.net-identity-2,Asp.net,Sql Server,Asp.net Web Api2,Asp.net Identity 2,我有一个ASP.NETWebAPI应用程序。目前有两个SQL Server数据库: identity database - holds all the Identity tables app database - holds all the application tables 我有两种情况,一切正常 我想合并两个数据库中的表。将标识表放入应用程序数据库 我还可以有两个上下文,然后在应用程序数据库中重新创建表,并将标识上下文和应用程序上下文的连接字符串指向同一个数据库吗 我还可以有两

我有一个ASP.NETWebAPI应用程序。目前有两个SQL Server数据库:

identity database - holds all the Identity tables
app      database - holds all the application tables
我有两种情况,一切正常

我想合并两个数据库中的表。将标识表放入应用程序数据库

我还可以有两个上下文,然后在应用程序数据库中重新创建表,并将标识上下文和应用程序上下文的连接字符串指向同一个数据库吗

我还可以有两个上下文,然后在应用程序数据库中重新创建表,并将标识上下文和应用程序上下文的连接字符串指向同一个数据库吗

是的,可以有两个上下文指向同一个数据库。由于这两个数据库已经托管在同一台计算机上,因此应该将它们合并

如果可能的话,在web.config中也可能只有一个连接字符串


这是一个好主意,只要这样做有意义。顺便说一句,该链接将带您访问有史以来第一个wiki:)

我会更进一步,只使用一个DbContext,而不是2个。这将使一切变得更容易,维护的代码也更少。

绝对如此。但是,当您只需要一个连接池时,为什么要有两个连接池?这两个数据库当前是否托管在同一台计算机上?@gknicker-是,它们当前位于同一台计算机上。我有点困惑。我可以将两个上下文合并为一个上下文,还是应该保留两个上下文?