EntityConnection Costruttori
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.
Inizializza una nuova istanza della classe EntityConnection.
Overload
| Nome | Descrizione |
|---|---|
| EntityConnection() |
Inizializza una nuova istanza della classe EntityConnection. |
| EntityConnection(String) |
Inizializza una nuova istanza della classe EntityConnection, in base al stringa di connessione. |
| EntityConnection(MetadataWorkspace, DbConnection) |
Inizializza una nuova istanza della classe EntityConnection con un MetadataWorkspace e un DbConnectionspecificati. |
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 un MetadataWorkspace oggetto e .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.
Per esempi di codice, vedere Uso di EntityClient.
EntityConnection()
Inizializza una nuova istanza della classe EntityConnection.
public:
EntityConnection();
public EntityConnection();
Public Sub New ()
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 un MetadataWorkspace oggetto e .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.
Per esempi di codice, vedere Uso di EntityClient.
Si applica a
EntityConnection(String)
Inizializza una nuova istanza della classe EntityConnection, in base al stringa di connessione.
public:
EntityConnection(System::String ^ connectionString);
public EntityConnection(string connectionString);
new System.Data.EntityClient.EntityConnection : string -> System.Data.EntityClient.EntityConnection
Public Sub New (connectionString As String)
Parametri
- connectionString
- String
Connection string specifica del provider.
Eccezioni
È stata specificata una parola chiave stringa di connessione non valida oppure non è stata specificata una parola chiave stringa di connessione obbligatoria.
Commenti
Gli strumenti del modello di dati Entity generano un stringa di connessione denominato archiviato nel file di configurazione dell'applicazione. Questo parametro denominato stringa di connessione può essere fornito al posto del parametro connectionString quando si crea un'istanza della classe EntityConnection.
Per evitare di inserire inavvertitamente oggetti 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 EntityConnection viene costruita tramite il costruttore senza parametri o tramite questo costruttore (EntityConnection(String)), che accetta un stringa di connessione. In entrambi i casi, il stringa di connessione potrebbe essere modificato più volte prima dell'apertura della connessione. La chiamata Open o GetMetadataWorkspace blocca i metadati.
L'istanza EntityConnection viene costruita tramite il EntityConnection(MetadataWorkspace, DbConnection) costruttore , che accetta un MetadataWorkspace oggetto e .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.
Per esempi di codice, vedere Uso di EntityClient.
Si applica a
EntityConnection(MetadataWorkspace, DbConnection)
Inizializza una nuova istanza della classe EntityConnection con un MetadataWorkspace e un DbConnectionspecificati.
public:
EntityConnection(System::Data::Metadata::Edm::MetadataWorkspace ^ workspace, System::Data::Common::DbConnection ^ connection);
public EntityConnection(System.Data.Metadata.Edm.MetadataWorkspace workspace, System.Data.Common.DbConnection connection);
new System.Data.EntityClient.EntityConnection : System.Data.Metadata.Edm.MetadataWorkspace * System.Data.Common.DbConnection -> System.Data.EntityClient.EntityConnection
Public Sub New (workspace As MetadataWorkspace, connection As DbConnection)
Parametri
- workspace
- MetadataWorkspace
Oggetto MetadataWorkspace da associare all'oggetto EntityConnection.
- connection
- DbConnection
Connessione all'origine dati sottostante per questo EntityConnection oggetto.
Eccezioni
Il workspace parametro o connection è null.
Il modello concettuale non è presente nell'area di lavoro.
oppure
Il file di mapping non è presente nell'area di lavoro.
oppure
Il modello di archiviazione non è presente nell'area di lavoro.
oppure
Non connection è in uno stato chiuso.
Il connection non proviene da un provider compatibile con ENTITY Framework.NET ADO.
Commenti
Questo costruttore consente di creare un oggetto EntityConnection da metadati non provenienti da un file su un disco o da una risorsa incorporata in un assembly.
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 questo costruttore (EntityConnection(MetadataWorkspace, DbConnection)), 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.