Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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/3/apache-spark/6.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
C# 4.0 您能否拥有与多个数据库关联的DbContext?_C# 4.0_Entity Framework 4 - Fatal编程技术网

C# 4.0 您能否拥有与多个数据库关联的DbContext?

C# 4.0 您能否拥有与多个数据库关联的DbContext?,c#-4.0,entity-framework-4,C# 4.0,Entity Framework 4,我有一个用户数据库,其中包含所有用户信息以及对应用程序的权限等。如果我有一个如上所述的通用数据库,然后是每个Web应用程序的其他数据库,我是否可以首先使用Fluent API或代码链接数据库以建立两个数据库之间的关系?有没有这么优雅的方法来做到这一点,但我想先问一个问题,然后再参与定制解决方案 例如:1 DbContext,2个数据库中每个表的dbset。能够使用Fluent API在数据库之间关联实体 提前感谢。答案是否定的。上下文与单个数据库相关。甚至没有简单的方法可以解决这个问题,因为上下

我有一个用户数据库,其中包含所有用户信息以及对应用程序的权限等。如果我有一个如上所述的通用数据库,然后是每个Web应用程序的其他数据库,我是否可以首先使用Fluent API或代码链接数据库以建立两个数据库之间的关系?有没有这么优雅的方法来做到这一点,但我想先问一个问题,然后再参与定制解决方案

例如:1 DbContext,2个数据库中每个表的dbset。能够使用Fluent API在数据库之间关联实体


提前感谢。

答案是否定的。上下文与单个数据库相关。甚至没有简单的方法可以解决这个问题,因为上下文仍然只能为单个数据库创建查询,因此如果您想访问多个数据库,则需要为每个数据库创建上下文(不存在跨上下文查询或关系)或者,您需要将其他数据库中的所有表作为上下文使用的数据库中的视图或别名公开