Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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# 具有两个链接服务器的一个实体模型?_C#_Entity Framework_Linked Server - Fatal编程技术网

C# 具有两个链接服务器的一个实体模型?

C# 具有两个链接服务器的一个实体模型?,c#,entity-framework,linked-server,C#,Entity Framework,Linked Server,我有两个结构相似的学生数据数据库。一个教员和另一个sql server实例中的每个数据库。db server1链接到db serer2,db server2链接到db server1。 我希望当用户选择教员时,我的程序将连接到中的数据库并显示其数据 如何使用一个实体模型实现这一点?对于一个类,您可能希望重新访问该设计的每个数据库。这听起来像是多租户,但你没有租户,而是有班级(我假设这些是学校班级,你并不是在为每个班级/实体创建数据库)。每个租户拥有一个数据库是一件事,但最终你会遇到这样的问题。对

我有两个结构相似的学生数据数据库。一个教员和另一个sql server实例中的每个数据库。db server1链接到db serer2,db server2链接到db server1。 我希望当用户选择教员时,我的程序将连接到中的数据库并显示其数据


如何使用一个实体模型实现这一点?

对于一个类,您可能希望重新访问该设计的每个数据库。这听起来像是多租户,但你没有租户,而是有班级(我假设这些是学校班级,你并不是在为每个
班级
/实体创建数据库)。每个租户拥有一个数据库是一件事,但最终你会遇到这样的问题。对不起,一个教师拥有一个数据库。以及一个sql server实例中的每个数据库为什么不为每个实例使用单独的连接字符串?无论如何,您试图使用ORM,就好像它是SQL或服务器上的抽象一样,但事实并非如此。我的要求与您的要求大致相同,但我决定使用一个数据库,并在记录级别上分离数据(使用EF过滤器的多租户,如前所述)