EntityConnection.BeginTransaction Metódus

Definíció

Adatbázis-tranzakciót indít el.

Túlterhelések

Name Description
BeginTransaction()

A tranzakciót a mögöttes szolgáltató használatával indítja el.

BeginTransaction(IsolationLevel)

A tranzakció a megadott elkülönítési szinttel kezdődik a mögöttes szolgáltató használatával.

BeginTransaction()

A tranzakciót a mögöttes szolgáltató használatával indítja el.

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

Válaszok

Új EntityTransaction. A visszaadott EntityTransaction példány később társítható az EntityCommand adott tranzakció alatti parancs végrehajtásához.

Kivételek

A mögöttes szolgáltató nem ismert.

-vagy-

A hívás BeginTransaction() olyan EntityConnection eszközön történt, amely már rendelkezik aktuális tranzakcióval.

-vagy-

Az állapot EntityConnection nem Open.

Megjegyzések

A BeginTransaction metódus a tranzakcióelkülönítési Unspecified szintet használja. Másik elkülönítési szint megadásához hívja meg a hívást BeginTransaction. Ezt az értéket eltérően értelmezhetik a különböző mögöttes szolgáltatók. Ha azt szeretné, hogy az alkalmazás több szolgáltatón keresztül is hordozható legyen, a hívással BeginTransactionexplicit módon meg kell adnia a tranzakcióelkülönítés szintjét.

Egy adott pillanatban legfeljebb egy aktív tranzakció hozható létre BeginTransaction. Ha egy olyan tranzakció túlterhelését BeginTransactionEntityConnection próbálja meghívni, amely már rendelkezik aktuális tranzakcióval InvalidOperationException, egy .

A következőre érvényes:

BeginTransaction(IsolationLevel)

A tranzakció a megadott elkülönítési szinttel kezdődik a mögöttes szolgáltató használatával.

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

Paraméterek

isolationLevel
IsolationLevel

A tranzakció elkülönítési szintje.

Válaszok

Új EntityTransaction. A visszaadott EntityTransaction példány később társítható az EntityCommand adott tranzakció alatti parancs végrehajtásához.

Kivételek

A mögöttes szolgáltató nem ismert.

-vagy-

A hívás BeginTransaction() olyan EntityConnection eszközön történt, amely már rendelkezik aktuális tranzakcióval.

-vagy-

Az állapot EntityConnection nem Open.

Megjegyzések

Egy adott pillanatban legfeljebb egy aktív tranzakció hozható létre BeginTransaction. Ha egy olyan tranzakció túlterhelését BeginTransactionEntityConnection próbálja meghívni, amely már rendelkezik aktuális tranzakcióval InvalidOperationException, egy .

A következőre érvényes: