EntityConnection Costruttori

Definizione

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:

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:

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:

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:

Quando vengono caricati i metadati, verifica EntityConnection che il modello concettuale, il modello di archiviazione e il file di mapping siano tutti presenti.

Si applica a