Database.UseTransaction-Methode
[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.]
Ermöglicht dem Benutzer die Übergabe einer Datenbanktransaktion, die außerhalb des Database-Objekts erstellt wurde, wenn Sie möchten, dass Entity Framework Befehle innerhalb dieser externen Transaktion ausführt. Übergeben Sie alternativ NULL, um die Erinnerung des Frameworks an diese Transaktion zu löschen.
Namespace: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Sub UseTransaction ( _
transaction As DbTransaction _
)
'Usage
Dim instance As Database
Dim transaction As DbTransaction
instance.UseTransaction(transaction)
public void UseTransaction(
DbTransaction transaction
)
public:
void UseTransaction(
DbTransaction^ transaction
)
member UseTransaction :
transaction:DbTransaction -> unit
public function UseTransaction(
transaction : DbTransaction
)
Parameter
- transaction
Typ: System.Data.Common.DbTransaction
die externe Transaktion
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Ausgelöst, wenn die Transaktion bereits abgeschlossen wurde. |
InvalidOperationException | Wird ausgelöst, wenn die Verbindung, die dem Database-Objekt zugeordnet ist, bereits in einer TransactionScope-Transaktion eingetragen ist. |
InvalidOperationException | Wird ausgelöst, wenn die Verbindung, die dem Database-Objekt zugeordnet ist, bereits an einer Transaktion teilnimmt. |
InvalidOperationException | Ausgelöst, wenn die Verbindung, die mit der Transaktion verknüpft ist, nicht der Verbindung von Entity Framework entspricht. |