Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe EntityConnection

 

Data di pubblicazione: novembre 2016

Contiene un riferimento a un modello concettuale e una connessione all'origine dati. Questa classe non può essere ereditata.

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

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

public sealed class EntityConnection : DbConnection

NomeDescrizione
System_CAPS_pubmethodEntityConnection()

Inizializza una nuova istanza della classe EntityConnection.

System_CAPS_pubmethodEntityConnection(MetadataWorkspace, DbConnection)

Inizializza una nuova istanza della classe EntityConnection con gli oggetti MetadataWorkspace e DbConnection specificati.

System_CAPS_pubmethodEntityConnection(String)

Inizializza una nuova istanza della classe EntityConnection in base alla stringa di connessione.

NomeDescrizione
System_CAPS_pubpropertyConnectionString

Ottiene o imposta la stringa di connessione EntityConnection.(Esegue l'override di DbConnection.ConnectionString.)

System_CAPS_pubpropertyConnectionTimeout

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.)

System_CAPS_pubpropertyContainer

Ottiene il IContainer che contiene il Component.(Ereditato da Component.)

System_CAPS_pubpropertyDatabase

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.)

System_CAPS_pubpropertyDataSource

Ottiene il nome o l'indirizzo di rete dell'origine dati a cui connettersi.(Esegue l'override di DbConnection.DataSource.)

System_CAPS_pubpropertyServerVersion

Ottiene una stringa che contiene la versione dell'origine dati a cui è connesso il client.(Esegue l'override di DbConnection.ServerVersion.)

System_CAPS_pubpropertySite

Ottiene o imposta il ISite di Component.(Ereditato da Component.)

System_CAPS_pubpropertyState

Ottiene la proprietà ConnectionState del provider sottostante se EntityConnection è aperto. In caso contrario, restituisce Closed.(Esegue l'override di DbConnection.State.)

System_CAPS_pubpropertyStoreConnection

Fornisce l'accesso alla connessione all'origine dati sottostante utilizzata dall'oggetto EntityConnection.

NomeDescrizione
System_CAPS_pubmethodBeginTransaction()

Avvia una transazione usando il provider sottostante.

System_CAPS_pubmethodBeginTransaction(IsolationLevel)

Avvia una transazione con il livello di isolamento specificato usando il provider sottostante.

System_CAPS_pubmethodChangeDatabase(String)

Non supportato.(Esegue l'override di DbConnection.ChangeDatabase(String).)

System_CAPS_pubmethodClose()

Chiude la connessione al database.(Esegue l'override di DbConnection.Close().)

System_CAPS_pubmethodCreateCommand()

Crea una nuova istanza di un oggetto EntityCommand, con Connection impostato su EntityConnection.

System_CAPS_pubmethodCreateObjRef(Type)

Crea un oggetto che contiene le informazioni necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.(Ereditato da MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Rilascia tutte le risorse usate da Component.(Ereditato da Component.)

System_CAPS_pubmethodEnlistTransaction(Transaction)

Inserisce EntityConnection nella transazione specificata.(Esegue l'override di DbConnection.EnlistTransaction(Transaction).)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetLifetimeService()

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.(Ereditato da MarshalByRefObject.)

System_CAPS_pubmethodGetMetadataWorkspace()

Restituisce l'oggetto MetadataWorkspace associato a EntityConnection.

System_CAPS_pubmethodGetSchema()

Restituisce informazioni sullo schema per l'origine dati dell'oggetto DbConnection.(Ereditato da DbConnection.)

System_CAPS_pubmethodGetSchema(String)

Restituisce informazioni sullo schema per l'origine dati dell'oggetto DbConnection utilizzando la stringa specificata per il nome dello schema.(Ereditato da DbConnection.)

System_CAPS_pubmethodGetSchema(String, String[])

Restituisce informazioni sullo schema per l'origine dati dell'oggetto DbConnection utilizzando la stringa specificata per il nome dello schema e la matrice di stringa specificata per i valori di restrizione.(Ereditato da DbConnection.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.(Ereditato da MarshalByRefObject.)

System_CAPS_pubmethodOpen()

Stabilisce una connessione all'origine dati chiamando il provider di dati sottostante Open metodo.(Esegue l'override di DbConnection.Open().)

System_CAPS_pubmethodOpenAsync()

Una versione asincrona del Open, che apre una connessione al database con le impostazioni specificate per il ConnectionString. Questo metodo richiama il metodo virtuale OpenAsync con CancellationToken.None.(Ereditato da DbConnection.)

System_CAPS_pubmethodOpenAsync(CancellationToken)

Questa è la versione asincrona di Open. I provider devono eseguire l'override con un'implementazione appropriata. Facoltativamente è possibile rispettare il token di annullamento.

L'implementazione predefinita richiama sincroni Open chiamare e restituisce un'attività completata. L'implementazione predefinita restituisce un'attività annullata se passato un oggetto cancellationToken già annullata. Le eccezioni generate da Open verranno comunicate tramite la proprietà dell'attività eccezione restituita.

Non richiamare altri metodi e le proprietà di DbConnection dell'oggetto fino al completamento dell'attività restituita.(Ereditato da DbConnection.)

System_CAPS_pubmethodToString()

Restituisce un String contenente il nome del Component, se presente. Questo metodo non deve essere sottoposto a override.(Ereditato da Component.)

NomeDescrizione
System_CAPS_pubeventDisposed

Si verifica quando il componente viene eliminato da una chiamata al Dispose metodo.(Ereditato da Component.)

System_CAPS_pubeventStateChange

Si verifica quando lo stato dell'evento cambia.(Ereditato da DbConnection.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDbConnection.BeginTransaction()

Avvia una transazione di database.(Ereditato da DbConnection.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDbConnection.BeginTransaction(IsolationLevel)

Avvia una transazione di database con il valore specificato di IsolationLevel.(Ereditato da DbConnection.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDbConnection.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 esempi di codice, vedere Working with EntityClient.

.NET Framework
Disponibile da 3.5

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: