实体框架:从不同的数据库中检索数据

时间:2010-11-22 02:11:11

标签: sql-server entity-framework

我有以下情况

我有4个不同的(sql server)数据库(旧版),每个地理位置一个(NA,AP,LA,EMEA)。所有数据库中的模式都是相同的。

我正在创建一个基于用户选择的4个不同数据库的前端。我正在考虑使用实体框架。数据库位于不同的服务器上。创建实体的最佳方法是什么?我应该创建4种不同的edmx吗?当用户结果需要来自一个或多个数据库

时,会出现这种情况

谢谢,

Nagendra

1 个答案:

答案 0 :(得分:0)

如果数据库完全相同,则只能为其中一个数据库创建edmx文件(所有数据库的映射都相同),并使用4个不同连接字符串的ObjectContext实例。这里的问题可能与您的第二个要求有关。查询更多数据库意味着您必须单独查询每个数据库,并在应用程序服务器上的内存中合并/合并结果。因此,对于需要在所有数据库上同时运行复杂查询的高级查询,这种情况不是很好。

相关问题