EntityConnection.BeginTransaction Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Začne databázovou transakci.
Přetížení
| Name | Description |
|---|---|
| BeginTransaction() |
Zahájí transakci pomocí základního zprostředkovatele. |
| BeginTransaction(IsolationLevel) |
Zahájí transakci se zadanou úrovní izolace pomocí základního zprostředkovatele. |
BeginTransaction()
Zahájí transakci pomocí základního zprostředkovatele.
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
Návraty
Nový EntityTransaction. EntityTransaction Vrácená instance může být později přidružena EntityCommand k provedení příkazu v rámci této transakce.
Výjimky
Podkladový zprostředkovatel není známý.
nebo
Volání BeginTransaction() bylo provedeno na EntityConnection , který již má aktuální transakci.
nebo
Stav EntityConnection není Open.
Poznámky
Metoda BeginTransaction používá Unspecified úroveň izolace transakce. Pokud chcete zadat jinou úroveň izolace, zavolejte BeginTransaction. Tuto hodnotu můžou různí poskytovatelé interpretovat odlišně. Pokud chcete, aby vaše aplikace byla přenosná mezi více poskytovateli, měla by explicitně určit úroveň izolace transakcí voláním BeginTransaction.
V každém konkrétním okamžiku nemůže existovat více než jedna aktivní transakce, která byla vytvořena prostřednictvím BeginTransaction. Pokus o volání některé z BeginTransaction přetížení naEntityConnection, který již má aktuální transakce je výsledkem .InvalidOperationException
Platí pro
BeginTransaction(IsolationLevel)
Zahájí transakci se zadanou úrovní izolace pomocí základního zprostředkovatele.
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
Parametry
- isolationLevel
- IsolationLevel
Úroveň izolace transakce.
Návraty
Nový EntityTransaction. EntityTransaction Vrácená instance může být později přidružena EntityCommand k provedení příkazu v rámci této transakce.
Výjimky
Podkladový zprostředkovatel není známý.
nebo
Volání BeginTransaction() bylo provedeno na EntityConnection , který již má aktuální transakci.
nebo
Stav EntityConnection není Open.
Poznámky
V každém konkrétním okamžiku nemůže existovat více než jedna aktivní transakce, která byla vytvořena prostřednictvím BeginTransaction. Pokus o volání některé z BeginTransaction přetížení naEntityConnection, který již má aktuální transakce je výsledkem .InvalidOperationException