EntityConnection.BeginTransaction Metoda

Definice

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

Platí pro