connessione denominata non trovata (problema del framework Entity)
-
21-09-2019 - |
Domanda
Sto creando un'applicazione multiprogetto in cui alcuni UserControl, il controllo utente ha un oggetto Entitymodel (myDBContainer db = new myDBContainer()
), quando rilascio il controllo utente sul mio modulo ho ricevuto il seguente errore di progettazione
La connessione specificata non è stata trovata nella configurazione, non destinata ad essere utilizzata con il provider di entityclient
Soluzione 2
Bene, ho trovato una soluzione per questo, ma non so se sia ottimale o meno.Inserisco la stringa di connessione in app.config tramite il file Impostazioni e modifico la connessione denominata nel costruttore affinché il progettista del modello EF legga questa connessione come segue
public InvDB() : base(Properties.Settings.Default.InvDB, "InvDB")
ma questa soluzione, devi apportare questa modifica ogni volta che apri la finestra di progettazione EF, ma per ora va bene.
Altri suggerimenti
Ciò significa che il Struttura delle entità la stringa di connessione non è stata trovata in Web.config o App.config per il tuo progetto.Tieni presente che questa stringa di connessione non è la stessa stringa di connessione DB.