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
- isolationLevel
Typ: System.Data.IsolationLevel
Die Isolationsstufe der Transaktion.
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. |