EntityConnection.BeginTransaction Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Avvia una transazione di database.
Overload
| Nome | Descrizione |
|---|---|
| BeginTransaction() |
Avvia una transazione usando il provider sottostante. |
| BeginTransaction(IsolationLevel) |
Avvia una transazione con il livello di isolamento specificato usando il provider sottostante. |
BeginTransaction()
Avvia una transazione usando il provider sottostante.
public:
System::Data::EntityClient::EntityTransaction ^ BeginTransaction();
public System.Data.EntityClient.EntityTransaction BeginTransaction();
override this.BeginTransaction : unit -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction () As EntityTransaction
Valori restituiti
Nuovo EntityTransaction. L'istanza restituita EntityTransaction può essere successivamente associata a EntityCommand per eseguire il comando in tale transazione.
Eccezioni
Il provider sottostante non è noto.
oppure
Chiamata a BeginTransaction() è stata effettuata su un oggetto EntityConnection che dispone già di una transazione corrente.
oppure
Lo stato di EntityConnection non Openè .
Commenti
Il BeginTransaction metodo usa il Unspecified livello di isolamento della transazione. Per specificare un livello di isolamento diverso, chiamare BeginTransaction. Questo valore può essere interpretato in modo diverso da provider sottostanti diversi. Se si vuole che l'applicazione sia portabile tra più provider, deve specificare in modo esplicito il livello di isolamento delle transazioni chiamando BeginTransaction.
In qualsiasi momento specifico non può essere presente più di una transazione attiva creata tramite BeginTransaction. Un tentativo di chiamare uno degli BeginTransaction overload in un oggetto EntityConnection che dispone già di una transazione corrente restituisce un oggetto InvalidOperationException.
Si applica a
BeginTransaction(IsolationLevel)
Avvia una transazione con il livello di isolamento specificato usando il provider sottostante.
public:
System::Data::EntityClient::EntityTransaction ^ BeginTransaction(System::Data::IsolationLevel isolationLevel);
public System.Data.EntityClient.EntityTransaction BeginTransaction(System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction (isolationLevel As IsolationLevel) As EntityTransaction
Parametri
- isolationLevel
- IsolationLevel
Livello di isolamento della transazione.
Valori restituiti
Nuovo EntityTransaction. L'istanza restituita EntityTransaction può essere successivamente associata a EntityCommand per eseguire il comando in tale transazione.
Eccezioni
Il provider sottostante non è noto.
oppure
Chiamata a BeginTransaction() è stata effettuata su un oggetto EntityConnection che dispone già di una transazione corrente.
oppure
Lo stato di EntityConnection non Openè .
Commenti
In qualsiasi momento specifico non può essere presente più di una transazione attiva creata tramite BeginTransaction. Un tentativo di chiamare uno degli BeginTransaction overload in un oggetto EntityConnection che dispone già di una transazione corrente restituisce un oggetto InvalidOperationException.