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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top