Contiene un riferimento a un modello concettuale e a una connessione all'origine dati. La classe non può essere ereditata.
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbConnection
System.Data.EntityClient.EntityConnection
Spazio dei nomi: System.Data.EntityClient
Assembly: System.Data.Entity (in System.Data.Entity.dll)
Public NotInheritable Class EntityConnection _ Inherits DbConnection
public sealed class EntityConnection : DbConnection
public ref class EntityConnection sealed : public DbConnection
[<Sealed>] type EntityConnection = class inherit DbConnection end
Il tipo EntityConnection espone i seguenti membri.
| Nome | Descrizione | |
|---|---|---|
|
EntityConnection() | Inizializza una nuova istanza della classe EntityConnection. |
|
EntityConnection(String) | Inizializza una nuova istanza della classe EntityConnection in base alla stringa di connessione. |
|
EntityConnection(MetadataWorkspace, DbConnection) | Inizializza una nuova istanza della classe EntityConnection con i MetadataWorkspace e DbConnection specificati. |
| Nome | Descrizione | |
|---|---|---|
|
CanRaiseEvents | Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component) |
|
ConnectionString | Ottiene o imposta la stringa di connessione EntityConnection. (Esegue l'override di DbConnection.ConnectionString). |
|
ConnectionTimeout | Ottiene il numero di secondi di attesa durante il tentativo di stabilire una connessione prima che il tentativo abbia fine e venga generato un errore. (Esegue l'override di DbConnection.ConnectionTimeout). |
|
Container | Ottiene il IContainer che contiene il Component. (Ereditato da Component) |
|
Database | Ottiene il nome del database corrente o del database che verrà utilizzato in seguito all'apertura di una connessione. (Esegue l'override di DbConnection.Database). |
|
DataSource | Ottiene il nome o l'indirizzo di rete dell'origine dati a cui connettersi. (Esegue l'override di DbConnection.DataSource). |
|
DbProviderFactory | Ottiene l'oggetto DbProviderFactory per questo oggetto DbConnection. (Ereditato da DbConnection) |
|
DesignMode | Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component) |
|
Events | Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component) |
|
ServerVersion | Ottiene una stringa che contiene la versione dell'origine dati a cui è connesso il client. (Esegue l'override di DbConnection.ServerVersion). |
|
Site | Ottiene o imposta il ISite del Component. (Ereditato da Component) |
|
State | Ottiene la proprietà ConnectionState del provider sottostante se l'oggetto EntityConnection è aperto. In caso contrario, restituisce Closed. (Esegue l'override di DbConnection.State). |
|
StoreConnection | Fornisce l'accesso alla connessione all'origine dati sottostante utilizzata dall'oggetto EntityConnection. |
| Nome | Descrizione | |
|---|---|---|
|
BeginDbTransaction | Avvia una transazione di database. (Ereditato da DbConnection) |
|
BeginTransaction() | Inizia una transazione utilizzando il provider sottostante. |
|
BeginTransaction(IsolationLevel) | Inizia una transazione con il livello di isolamento specificato utilizzando il provider sottostante. |
|
ChangeDatabase | Non supportato. (Esegue l'override di DbConnection.ChangeDatabase(String)). |
|
Close | Chiude la connessione al database. (Esegue l'override di DbConnection.Close()). |
|
CreateCommand | Crea una nuova istanza di un oggetto EntityCommand, con Connection impostato su EntityConnection. |
|
CreateDbCommand | Crea e restituisce un oggetto DbCommand associato alla connessione corrente. (Ereditato da DbConnection) |
|
CreateObjRef | Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject) |
|
Dispose() | Libera tutte le risorse utilizzate da Component. (Ereditato da Component) |
|
Dispose(Boolean) | Rilascia le risorse non gestite utilizzate dall'oggetto Component ed eventualmente rilascia le risorse gestite. (Ereditato da Component) |
|
EnlistTransaction | Inserisce EntityConnection nella transazione specificata. (Esegue l'override di DbConnection.EnlistTransaction(Transaction)). |
|
Equals(Object) | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
|
Finalize | Libera risorse non gestite ed esegue altre operazioni di pulitura prima che Component sia recuperato dalla procedura di Garbage Collection. (Ereditato da Component) |
|
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
|
GetLifetimeService | Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
|
GetMetadataWorkspace | Restituisce l'oggetto MetadataWorkspace associato a questa classe EntityConnection. |
|
GetSchema() | Restituisce informazioni sullo schema per l'origine dati di questo oggetto DbConnection. (Ereditato da DbConnection) |
|
GetSchema(String) | Restituisce le informazioni di schema per l'origine dati dell'oggetto DbConnection utilizzando la stringa specificata per il nome dello schema. (Ereditato da DbConnection) |
|
GetSchema(String, String[]) | Restituisce le informazioni di schema per l'origine dati dell'oggetto DbConnection utilizzando la stringa specificata per il nome dello schema e la matrice di stringhe specificata per i valori di restrizione. (Ereditato da DbConnection) |
|
GetService | Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component) |
|
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
|
InitializeLifetimeService | Consente di ottenere un oggetto servizio di durata per il controllo dei criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
|
MemberwiseClone() | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
|
MemberwiseClone(Boolean) | Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
|
OnStateChange | Genera l'evento StateChange. (Ereditato da DbConnection) |
|
Open | Stabilisce una connessione all'origine dati chiamando il metodo Open del provider di dati sottostante. (Esegue l'override di DbConnection.Open()). |
|
ToString | Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente. Non è consigliabile eseguire l'override di questo metodo. (Ereditato da Component) |
| Nome | Descrizione | |
|---|---|---|
|
Disposed | Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose. (Ereditato da Component) |
|
StateChange | Viene generato quando lo stato dell'evento cambia. (Ereditato da DbConnection) |
| Nome | Descrizione | |
|---|---|---|
|
IDbConnection.BeginTransaction() | Avvia una transazione di database. (Ereditato da DbConnection) |
|
IDbConnection.BeginTransaction(IsolationLevel) | Avvia una transazione di database con il valore specificato di IsolationLevel. (Ereditato da DbConnection) |
|
IDbConnection.CreateCommand | Crea e restituisce un oggetto DbCommand associato alla connessione corrente. (Ereditato da DbConnection) |
Per evitare che oggetti quali System.Data.Common.CommandTrees e ObjectContext risultino inavvertitamente non sincronizzati con i relativi metadati, è necessario che l'oggetto EntityConnection blocchi i propri metadati. Dopo il blocco dei metadati, non è consentito apportare alcuna modifica alla stringa di connessione. Nei due scenari seguenti viene illustrato il blocco dei metadati:
-
L'istanza di EntityConnection viene costruita mediante il costruttore predefinito oppure tramite il costruttore EntityConnection(String) che accetta una stringa di connessione. In entrambi i casi, la stringa di connessione può essere modificata più volte prima dell'apertura della connessione. La chiamata a [M:System.Data.EntityClient.EntityConnection.Open()] o [M:System.Data.EntityClient.EntityConnection.GetMetadataWorkspace()] determina il blocco dei metadati.
-
L'istanza di EntityConnection viene costruita mediante il costruttore EntityConnection(MetadataWorkspace, DbConnection) che accetta un oggetto MetadataWorkspace e un oggetto DbConnection. In questo caso, i metadati vengono bloccati in fase di costruzione. Non è mai consentito apportare modifiche alla stringa di connessione.
Quando i metadati vengono caricati, l'oggetto EntityConnection verifica che il modello concettuale, il modello di archiviazione e il file di mapping siano presenti.
Per gli esempi di codice, vedere Working with EntityClient.
.NET Framework
Supportato in: 4, 3.5 SP1.NET Framework Client Profile
Supportato in: 4Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.