Olá Kaneda,
Tudo beleza?
Vc tem três arquivos EDMX? Ou apenas um?
Me parece que não é um servidor SQL clusterizado, certo?
Se cada EDMS tiver uma instância SQL diferente, mas a mesma estrutura de banco de dados, vc criar três instâncias diferentes do seu ObjectContext, fazer as consultas, acumular os resultados em um List e depois executar um Distinct.
Algo como o código abaixo:
IEnumerable<Usuarios> result01 = null;
IEnumerable<Usuarios> result02 = null;
IEnumerable<Usuarios> result03 = null;
using (var contexto1 = new msdnContextoEntities("connection string 01"))
{
result01 = from u in contexto1.Usuarios
select u;
}
using (var contexto2 = new msdnContextoEntities("connection string 02"))
{
result01 = from u in contexto2.Usuarios
select u;
}
using (var contexto3 = new msdnContextoEntities("connection string 03"))
{
result01 = from u in contexto3.Usuarios
select u;
}
List<Usuarios> allUsers = new List<Usuarios>(result01.Count() + result02.Count() + result03.Count());
allUsers.AddRange(result01);
allUsers.AddRange(result02);
allUsers.AddRange(result03);
var uniqueUsers = allUsers.Distinct();
.
[]s
Fernando Henrique Inocêncio Borba Ferreira
Microsoft MVP - Data Platform Development
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique
Entity Framework - Brasil:
https://www.facebook.com/EntityFrameworkBrasil