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 | |
---|---|---|
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 gli oggetti MetadataWorkspace e DbConnection specificati. | |
EntityConnection(MetadataWorkspace, DbConnection, Boolean) | Costruisce l'elemento EntityConnection dai metadati caricati in memoria |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
CanRaiseEvents | (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 termini e venga generato un errore. (Esegue l'override di DbConnection.ConnectionTimeout). | |
Container | (Ereditato da Component) | |
CurrentTransaction | Ottiene la transazione corrente in cui è integrata la connessione.Può essere Null. | |
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). | |
DataSource | Ottiene il nome o l'indirizzo di rete dell'origine dati a cui connettersi. (Esegue l'override di DbConnection.DataSource). | |
DbProviderFactory | Ottiene la factory del provider associata a EntityConnection (Esegue l'override di DbConnection.DbProviderFactory). | |
DesignMode | (Ereditato da Component) | |
Events | (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 | (Ereditato da Component) | |
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). | |
StoreConnection | Fornisce l'accesso alla connessione all'origine dati sottostante usata dall'oggetto EntityConnection. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
BeginDbTransaction | Avvia una transazione di database (Esegue l'override di DbConnection.BeginDbTransaction(IsolationLevel)). | |
BeginTransaction() | Inizia una transazione usando il provider sottostante. | |
BeginTransaction(IsolationLevel) | Inizia una transazione con il livello di isolamento specificato usando 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 EntityCommand, con la proprietà Connection impostata su EntityConnection. | |
CreateDbCommand | Creare un nuovo oggetto comando che usa l'oggetto connessione (Esegue l'override di DbConnection.CreateDbCommand()). | |
CreateObjRef | Critico per la sicurezza. (Ereditato da MarshalByRefObject) | |
Dispose() | (Ereditato da Component) | |
Dispose(Boolean) | Elimina l'oggetto connessione (Esegue l'override di Component.Dispose(Boolean)). | |
EnlistTransaction(Transaction) | (Ereditato da DbConnection) | |
EnlistTransaction(Transaction) | Inserisce EntityConnection nella transazione specificata. | |
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Component) | |
GetHashCode | (Ereditato da Object) | |
GetLifetimeService | Critico per la sicurezza. (Ereditato da MarshalByRefObject) | |
GetMetadataWorkspace | Restituisce l'oggetto MetadataWorkspace associato a EntityConnection. | |
GetSchema() | (Ereditato da DbConnection) | |
GetSchema(String) | (Ereditato da DbConnection) | |
GetSchema(String, String[]) | (Ereditato da DbConnection) | |
GetService | (Ereditato da Component) | |
GetType | (Ereditato da Object) | |
InitializeLifetimeService | Critico per la sicurezza. (Ereditato da MarshalByRefObject) | |
MemberwiseClone() | (Ereditato da Object) | |
MemberwiseClone(Boolean) | (Ereditato da MarshalByRefObject) | |
OnStateChange | (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()). | |
OpenAsync | (Ereditato da DbConnection) | |
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)). | |
ToString | (Ereditato da Component) |
In alto
Eventi
rapporti | Descrizione | |
---|---|---|
Disposed | (Ereditato da Component) | |
StateChange | (Ereditato da DbConnection) |
In alto
Implementazioni esplicite dell'interfaccia
rapporti | Descrizione | |
---|---|---|
IDbConnection.BeginTransaction() | (Ereditato da DbConnection) | |
IDbConnection.BeginTransaction(IsolationLevel) | (Ereditato da DbConnection) | |
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.