EntityConnection.Open Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Stabilisce una connessione all'origine dati chiamando il metodo del provider di Open dati sottostante.
public:
override void Open();
public override void Open();
override this.Open : unit -> unit
Public Overrides Sub Open ()
Eccezioni
Si verifica un errore quando si apre la connessione o il nome del provider di dati sottostante non è noto.
L'stringa di connessione inline contiene un valore di parola chiave /> non valido
Commenti
Per evitare di inserire inavvertitamente oggetti come System.Data.Common.CommandTrees e ObjectContext non sincronizzati con i relativi metadati, EntityConnection è necessario bloccare i metadati. Non sono consentite modifiche al stringa di connessione dopo il blocco dei metadati. Di seguito sono riportati due scenari in cui i metadati sono bloccati:
L'istanza di
viene costruita tramite il costruttore senza parametri o tramite il costruttore /> Open o GetMetadataWorkspace blocca i metadati. L'istanza EntityConnection viene costruita tramite il EntityConnection(MetadataWorkspace, DbConnection) costruttore , che accetta e MetadataWorkspace .DbConnection In questo caso i metadati sono bloccati in fase di costruzione. Non sono mai consentite modifiche al stringa di connessione.
Quando vengono caricati i metadati, verifica EntityConnection che il modello concettuale, il modello di archiviazione e il file di mapping siano tutti presenti.