Share via


Classe EntityConnection

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Classe che rappresenta una connessione per il livello concettuale. Una connessione entità può essere inizializzata una sola volta (aprendo la connessione). Di conseguenza, non è possibile modificare la stringa di connessione, collegare una nuova connessione all'archivio o modificare la stringa di connessione dell'archivio.

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DbConnection
        System.Data.Entity.Core.EntityClient.EntityConnection

Spazio dei nomi:  System.Data.Entity.Core.EntityClient
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class EntityConnection _
    Inherits DbConnection
'Utilizzo
Dim instance As EntityConnection
public class EntityConnection : DbConnection
public ref class EntityConnection : public DbConnection
type EntityConnection =  
    class 
        inherit DbConnection 
    end
public class EntityConnection extends DbConnection

Il tipo EntityConnection espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico EntityConnection() Inizializza una nuova istanza della classe EntityConnection.
Metodo pubblico EntityConnection(String) Inizializza una nuova istanza della classe EntityConnection in base alla stringa di connessione.
Metodo pubblico EntityConnection(MetadataWorkspace, DbConnection) Inizializza una nuova istanza della classe EntityConnection con gli oggetti MetadataWorkspace e DbConnection specificati.
Metodo pubblico EntityConnection(MetadataWorkspace, DbConnection, Boolean) Costruisce l'elemento EntityConnection dai metadati caricati in memoria

In alto

Proprietà

  rapporti Descrizione
Proprietà protetta. CanRaiseEvents (Ereditato da Component)
Proprietà pubblica ConnectionString Ottiene o imposta la stringa di connessione EntityConnection. (Esegue l'override di DbConnection.ConnectionString).
Proprietà pubblica ConnectionTimeout Ottiene il numero di secondi di attesa durante il tentativo di stabilire una connessione prima che il tentativo termini e venga generato un errore. (Esegue l'override di DbConnection.ConnectionTimeout).
Proprietà pubblica Container (Ereditato da Component)
Proprietà pubblica CurrentTransaction Ottiene la transazione corrente in cui è integrata la connessione.Può essere Null.
Proprietà pubblica Database Ottiene il nome del database corrente o del database che verrà usato in seguito all'apertura di una connessione. (Esegue l'override di DbConnection.Database).
Proprietà pubblica DataSource Ottiene il nome o l'indirizzo di rete dell'origine dati a cui connettersi. (Esegue l'override di DbConnection.DataSource).
Proprietà protetta. DbProviderFactory Ottiene la factory del provider associata a EntityConnection (Esegue l'override di DbConnection.DbProviderFactory).
Proprietà protetta. DesignMode (Ereditato da Component)
Proprietà protetta. Events (Ereditato da Component)
Proprietà pubblica ServerVersion Ottiene una stringa che contiene la versione dell'origine dati a cui è connesso il client. (Esegue l'override di DbConnection.ServerVersion).
Proprietà pubblica Site (Ereditato da Component)
Proprietà pubblica State Ottiene lo stato dell'oggetto EntityConnection, che è impostato per rilevare lo stato della connessione di database sottostante di cui viene eseguito il wrapping tramite questo oggetto EntityConnection. (Esegue l'override di DbConnection.State).
Proprietà pubblica StoreConnection Fornisce l'accesso alla connessione all'origine dati sottostante usata dall'oggetto EntityConnection.

In alto

Metodi

  rapporti Descrizione
Metodo protetto BeginDbTransaction Avvia una transazione di database (Esegue l'override di DbConnection.BeginDbTransaction(IsolationLevel)).
Metodo pubblico BeginTransaction() Inizia una transazione usando il provider sottostante.
Metodo pubblico BeginTransaction(IsolationLevel) Inizia una transazione con il livello di isolamento specificato usando il provider sottostante.
Metodo pubblico ChangeDatabase Non supportato. (Esegue l'override di DbConnection.ChangeDatabase(String)).
Metodo pubblico Close Chiude la connessione al database. (Esegue l'override di DbConnection.Close()).
Metodo pubblico CreateCommand Crea una nuova istanza di EntityCommand, con la proprietà Connection impostata su EntityConnection.
Metodo protetto CreateDbCommand Creare un nuovo oggetto comando che usa l'oggetto connessione (Esegue l'override di DbConnection.CreateDbCommand()).
Metodo pubblico CreateObjRef Critico per la sicurezza. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose() (Ereditato da Component)
Metodo protetto Dispose(Boolean) Elimina l'oggetto connessione (Esegue l'override di Component.Dispose(Boolean)).
Metodo pubblico EnlistTransaction(Transaction) (Ereditato da DbConnection)
Metodo pubblico EnlistTransaction(Transaction) Inserisce EntityConnection nella transazione specificata.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Component)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetLifetimeService Critico per la sicurezza. (Ereditato da MarshalByRefObject)
Metodo pubblico GetMetadataWorkspace Restituisce l'oggetto MetadataWorkspace associato a EntityConnection.
Metodo pubblico GetSchema() (Ereditato da DbConnection)
Metodo pubblico GetSchema(String) (Ereditato da DbConnection)
Metodo pubblico GetSchema(String, String[]) (Ereditato da DbConnection)
Metodo protetto GetService (Ereditato da Component)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico InitializeLifetimeService Critico per la sicurezza. (Ereditato da MarshalByRefObject)
Metodo protetto MemberwiseClone() (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) (Ereditato da MarshalByRefObject)
Metodo protetto OnStateChange (Ereditato da DbConnection)
Metodo pubblico Open Stabilisce una connessione all'origine dati chiamando il metodo Open del provider di dati sottostante. (Esegue l'override di DbConnection.Open()).
Metodo pubblico OpenAsync (Ereditato da DbConnection)
Metodo pubblico OpenAsync(CancellationToken) Stabilisce in modo asincrono una connessione all'archivio dati chiamando il metodo Open sul provider di dati sottostante (Esegue l'override di DbConnectionOpenAsync(CancellationToken)).
Metodo pubblico ToString (Ereditato da Component)

In alto

Eventi

  rapporti Descrizione
Evento pubblico Disposed (Ereditato da Component)
Evento pubblico StateChange (Ereditato da DbConnection)

In alto

Implementazioni esplicite dell'interfaccia

  rapporti Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IDbConnection.BeginTransaction() (Ereditato da DbConnection)
Implementazione esplicita dell'interfacciaMetodo privato IDbConnection.BeginTransaction(IsolationLevel) (Ereditato da DbConnection)
Implementazione esplicita dell'interfacciaMetodo privato IDbConnection.CreateCommand (Ereditato da DbConnection)

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.EntityClient