Domanda Connection string dinamica

  • martedì 6 marzo 2012 17:10
     
     

    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!!