EntityConnection.BeginTransaction Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 .