Freigeben über


RelationalDatabaseFacadeExtensions.UseTransactionAsync Methode

Definition

Überlädt

UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken)

Legt fest, dass DbTransaction von Datenbankvorgängen für verwendet DbContextwerden soll.

UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken)

Legt fest, dass DbTransaction von Datenbankvorgängen für verwendet DbContextwerden soll.

UseTransactionAsync(DatabaseFacade, DbTransaction, CancellationToken)

Legt fest, dass DbTransaction von Datenbankvorgängen für verwendet DbContextwerden soll.

public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> UseTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction?> UseTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbTransaction? transaction, System.Threading.CancellationToken cancellationToken = default);
static member UseTransactionAsync : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.Common.DbTransaction * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
<Extension()>
Public Function UseTransactionAsync (databaseFacade As DatabaseFacade, transaction As DbTransaction, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IDbContextTransaction)

Parameter

databaseFacade
DatabaseFacade

Die DatabaseFacade für den Kontext.

transaction
DbTransaction

Der zu verwendende DbTransaction.

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Ein Task , der die IDbContextTransaction für die angegebene Transaktion enthält.

Ausnahmen

Hinweise

Weitere Informationen und Beispiele finden Sie unter Transaktionen in EF Core .

Gilt für:

UseTransactionAsync(DatabaseFacade, DbTransaction, Guid, CancellationToken)

Legt fest, dass DbTransaction von Datenbankvorgängen für verwendet DbContextwerden soll.

public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> UseTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbTransaction transaction, Guid transactionId, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction?> UseTransactionAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbTransaction? transaction, Guid transactionId, System.Threading.CancellationToken cancellationToken = default);
static member UseTransactionAsync : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.Common.DbTransaction * Guid * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
<Extension()>
Public Function UseTransactionAsync (databaseFacade As DatabaseFacade, transaction As DbTransaction, transactionId As Guid, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IDbContextTransaction)

Parameter

databaseFacade
DatabaseFacade

Die DatabaseFacade für den Kontext.

transaction
DbTransaction

Der zu verwendende DbTransaction.

transactionId
Guid

Der eindeutige Bezeichner für die Transaktion.

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

Gibt zurück

Ein Task , der die IDbContextTransaction für die angegebene Transaktion enthält.

Ausnahmen

Hinweise

Weitere Informationen und Beispiele finden Sie unter Transaktionen in EF Core .

Gilt für: