Condividi tramite


EntityConnection Classe

Definizione

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

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
Ereditarietà
EntityConnection

Costruttori

EntityConnection()

Inizializza una nuova istanza della classe EntityConnection.

EntityConnection(MetadataWorkspace, DbConnection)

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

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

Costruisce EntityConnection dai metadati caricati in memoria

EntityConnection(String)

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

Proprietà

ConnectionString

Ottiene o imposta la stringa di connessione EntityConnection.

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.

CurrentTransaction

Ottiene la transazione corrente in cui è inserita la connessione. Può essere Null.

Database

Ottiene il nome del database corrente o del database che verrà utilizzato in seguito all'apertura di una connessione.

DataSource

Ottiene il nome o l'indirizzo di rete dell'origine dati a cui connettersi.

DbProviderFactory

Ottiene la factory del provider associata a EntityConnection

ServerVersion

Ottiene una stringa che contiene la versione dell'origine dati a cui è connesso il client.

State

Ottiene lo stato di EntityConnection, configurato per tenere traccia dello stato della connessione di database sottostante di cui è stato eseguito il wrapping da EntityConnection.

StoreConnection

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

Metodi

BeginDbTransaction(IsolationLevel)

Avvia una transazione di database

BeginTransaction()

Inizia una transazione utilizzando il provider sottostante.

BeginTransaction(IsolationLevel)

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

ChangeDatabase(String)

Non supportato.

Close()

Chiude la connessione al database.

CreateCommand()

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

CreateDbCommand()

Creare un nuovo oggetto comando che usa questo oggetto connessione

Dispose(Boolean)

Pulisce l'oggetto connessione

EnlistTransaction(Transaction)

Inserisce EntityConnection nella transazione specificata.

GetMetadataWorkspace()

Restituisce l'oggetto associato all'oggetto MetadataWorkspaceEntityConnection .

Open()

Stabilisce una connessione all'origine dati chiamando il metodo Open del provider di dati sottostante.

OpenAsync(CancellationToken)

Stabilisce in modo asincrono una connessione all'archivio dati chiamando il metodo Open nel provider di dati sottostante

Si applica a