Freigeben über


EntityConnection.BeginTransaction-Methode (IsolationLevel)

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Startet eine Transaktion mit dem zugrunde liegenden Anbieter mit der angegebenen Isolationsstufe.

Namespace:  System.Data.Entity.Core.EntityClient
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Overridable Function BeginTransaction ( _
    isolationLevel As IsolationLevel _
) As EntityTransaction
'Usage
Dim instance As EntityConnection 
Dim isolationLevel As IsolationLevel 
Dim returnValue As EntityTransaction 

returnValue = instance.BeginTransaction(isolationLevel)
public virtual EntityTransaction BeginTransaction(
    IsolationLevel isolationLevel
)
public:
virtual EntityTransaction^ BeginTransaction(
    IsolationLevel isolationLevel
)
abstract BeginTransaction : 
        isolationLevel:IsolationLevel -> EntityTransaction  
override BeginTransaction : 
        isolationLevel:IsolationLevel -> EntityTransaction
public function BeginTransaction(
    isolationLevel : IsolationLevel
) : EntityTransaction

Parameter

Rückgabewert

Typ: System.Data.Entity.Core.EntityClient.EntityTransaction
Ein neuer EntityTransaction.Die zurückgegebene EntityTransaction-Instanz kann später EntityCommand zugeordnet werden, um den Befehl unter dieser Transaktion auszuführen.

Ausnahmen

Ausnahme Bedingung
InvalidOperationException

Der zugrunde liegende Datenanbieter ist nicht bekannt.– oder –Der Aufruf von BeginTransaction() wurde für eine EntityConnection ausgeführt, die bereits über eine aktuelle Transaktion verfügt.– oder –Der Status der EntityConnection ist nicht Open.

Siehe auch

Verweis

EntityConnection Klasse

BeginTransaction-Überladung

System.Data.Entity.Core.EntityClient-Namespace