Ciao,
inizio col la premessa: ho un DBContext che contiene 2 classi relazionate tra di loro come master - detail, nella classe master c'è il riferimento tramite lista alla classe detail; nella classe DBContext effettuo un override del costruttore per caricare
una connection string diversa da quella standard e fin qui tutto bene, adesso passo alla domanda vera:
se per un qualsiasi caso io avessi il master su di un database e il detail su di un altro database, come potrei fare a specificare 2 stringhe di connessione diverse? Dovrei fare 2 datacontext separati, uno per la tabella master e uno per la tabella detail,
e specificare li le 2 stringhe di connessioni diverse? Il motore di entity framework riesce a lavorare in questo modo?
Questo è un esempio generico, ma immagino una situazione con 1 società con 2 filiali, 2 tabelle ordini su 2 database diversi e l'anagrafica condivisa su un altro database, com'è possibile condividere la tabella senza lavorare con viste etc etc??
Io al momento sto usando entity framework 4.1 update 1 .
Grazie a tutti per le eventuali risposte!!