Freigeben über


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

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.

Siehe auch

Verweis

Database Klasse

System.Data.Entity-Namespace