Поделиться через


RelationalConnection.BeginTransactionAsync Метод

Определение

Перегрузки

BeginTransactionAsync(CancellationToken)

Асинхронно начинает новую транзакцию.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Асинхронно начинает новую транзакцию.

BeginTransactionAsync(CancellationToken)

Асинхронно начинает новую транзакцию.

public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> BeginTransactionAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member BeginTransactionAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
override this.BeginTransactionAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
Public Overridable Function BeginTransactionAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of IDbContextTransaction)

Параметры

cancellationToken
CancellationToken

Объект для CancellationToken наблюдения во время ожидания завершения задачи.

Возвращаемое значение

Задача, представляющая асинхронную операцию. Результат задачи содержит только что созданную транзакцию.

Реализации

Исключения

Если CancellationToken отменяется.

Применяется к

BeginTransactionAsync(IsolationLevel, CancellationToken)

Асинхронно начинает новую транзакцию.

public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> BeginTransactionAsync (System.Data.IsolationLevel isolationLevel, System.Threading.CancellationToken cancellationToken = default);
abstract member BeginTransactionAsync : System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
override this.BeginTransactionAsync : System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction>
Public Overridable Function BeginTransactionAsync (isolationLevel As IsolationLevel, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IDbContextTransaction)

Параметры

isolationLevel
IsolationLevel

Уровень изоляции для данной транзакции.

cancellationToken
CancellationToken

Объект для CancellationToken наблюдения во время ожидания завершения задачи.

Возвращаемое значение

Задача, представляющая асинхронную операцию. Результат задачи содержит только что созданную транзакцию.

Реализации

Исключения

Если CancellationToken отменяется.

Применяется к