IDbContextTransaction Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Транзакция для базы данных.
public interface IDbContextTransaction : IDisposable
public interface IDbContextTransaction : IAsyncDisposable, IDisposable
type IDbContextTransaction = interface
interface IDisposable
type IDbContextTransaction = interface
interface IDisposable
interface IAsyncDisposable
Public Interface IDbContextTransaction
Implements IDisposable
Public Interface IDbContextTransaction
Implements IAsyncDisposable, IDisposable
- Производный
- Реализации
Комментарии
Экземпляры этого класса обычно получаются из BeginTransaction() и не предназначены для непосредственного создания в коде приложения.
Дополнительные сведения и примеры см. в разделе Транзакции в EF Core .
Свойства
SupportsSavepoints |
Возвращает значение, определяющее, поддерживает ли экземпляр IDbContextTransaction точки сохранения базы данных. При значении |
TransactionId |
Возвращает идентификатор транзакции. |
Методы
Commit() |
Фиксирует все изменения, внесенные в базу данных в текущей транзакции. |
CommitAsync(CancellationToken) |
Асинхронно фиксирует все изменения, внесенные в базу данных в текущей транзакции. |
CreateSavepoint(String) |
Создает точку сохранения в транзакции. Это позволяет выполнить откат всех команд, выполненных после создания точки сохранения, и восстановить состояние транзакции на момент создания точки сохранения. |
CreateSavepointAsync(String, CancellationToken) |
Создает точку сохранения в транзакции. Это позволяет выполнить откат всех команд, выполненных после создания точки сохранения, и восстановить состояние транзакции на момент создания точки сохранения. |
ReleaseSavepoint(String) |
Уничтожает точку сохранения, определенную ранее в текущей транзакции. Это позволяет системе освободить некоторые ресурсы до завершения транзакции. |
ReleaseSavepointAsync(String, CancellationToken) |
Уничтожает точку сохранения, определенную ранее в текущей транзакции. Это позволяет системе освободить некоторые ресурсы до завершения транзакции. |
Rollback() |
Отменяет все изменения, внесенные в базу данных в текущей транзакции. |
RollbackAsync(CancellationToken) |
Отменяет все изменения, внесенные в базу данных в текущей транзакции асинхронно. |
RollbackToSavepoint(String) |
Выполняет откат всех команд, выполненных после создания указанной точки сохранения. |
RollbackToSavepointAsync(String, CancellationToken) |
Выполняет откат всех команд, выполненных после создания указанной точки сохранения. |
Методы расширения
GetDbTransaction(IDbContextTransaction) |
Возвращает базовый DbTransaction объект для данной транзакции. Вызывает исключение, если целевая база данных не является реляционной базой данных, использующим DbTransaction. |
Применяется к
Entity Framework