Usuário com melhor resposta
Multiplos contextos-Entity

Pergunta
-
Como Resolver esse problema?
Tenho 2 bancos e preciso fazer relacionamento entre eles utilizando Linq.
Primeiro eh possível fazer isso?
Essa eh msg de Erro.
"The specified LINQ expression contains references to queries that are associated with different contexts."
using (dbROMMA_Ficha contexto = new dbROMMA_Ficha()) { using (Infraestrutura.Dados.Model.dbRomma_geral.dbROMMA_Geral contexto2 = new Infraestrutura.Dados.Model.dbRomma_geral.dbROMMA_Geral()) { ProdutoAcessorio = (from x in contexto.Ficha_produto_acessorio join y in contexto2.Mercadoria_Bruta on x.cod_mercadoria_bruta equals y.cod_grupo_mercadoria where x.cod_ficha_produto == codProduto select new {x.cod_ficha_produto,x.cod_mercadoria_bruta,x.cod_produto_acessorio,x.dat_inc,y.referencia}).ToList(); } }
Caso sim, qual qual a sugestão?
Obrigado!!
- Editado romatos quinta-feira, 9 de janeiro de 2014 15:50
Respostas
-
o Linq não suporta múltiplos databases no mesmo arquivo .edxm
Voce pode criar uma view em um database referenciando o outro database ou mapeando a view.
Lembrando que os databases tem que estar no mesmo servidor.
Veja se esses links te ajudam
http://stackoverflow.com/questions/610197/ado-net-entity-framework-across-multiple-databases
Junior
- Marcado como Resposta romatos quinta-feira, 9 de janeiro de 2014 17:33
Todas as Respostas
-
o Linq não suporta múltiplos databases no mesmo arquivo .edxm
Voce pode criar uma view em um database referenciando o outro database ou mapeando a view.
Lembrando que os databases tem que estar no mesmo servidor.
Veja se esses links te ajudam
http://stackoverflow.com/questions/610197/ado-net-entity-framework-across-multiple-databases
Junior
- Marcado como Resposta romatos quinta-feira, 9 de janeiro de 2014 17:33
-
-