26 messaggi dal 08 luglio 2009
però se nel file di settings inserisco la stringa di connessione di entity framework copiandola dall'app.config, non funziona.

c'è qualche soluzione?
L'object context vuole la stringa di connessione su web/app.config, sezione connectionStrings.

Se tu l'hai altrove, puoi utilizzare un overload del costruttore che ti permette di specificarla. In questo caso puoi prenderla da dove vuoi, dai settings, dal registry, da un web service, da una textbox

Ciao!
26 messaggi dal 08 luglio 2009
Grazie per la risposta, anche se non ho ben chiaro come fare:
mi potresti fare un esempio per un sistema 3-tier,

una class librari DAL
una class library BL
una web application

la connectionstring è nel file app.config che si trova nella class librari DAL(NON la metto nel web config)

Dove e come dovei utilizzare l'overload del costruttore?

Grazie
Al di là della scelta di non metterla sul web.config che non mi è chiarissima, ti ripeto... c'è un overload del costruttore del context tramite cui puoi specificare la tua connection string:
using (var context = new MyEntities(...connectionString...)
{
  // codice qui
}

L'app.config, nel tuo caso, serve solo al designer di Visual Studio.

ciao,
m.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.