Язык

DbTransaction Класс

Определение

Определяет основное поведение транзакций базы данных и предоставляет базовый класс для транзакций, относящихся к базе данных.

public ref class DbTransaction abstract : IDisposable
public ref class DbTransaction abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, IAsyncDisposable, System::Data::IDbTransaction
public abstract class DbTransaction : IDisposable
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, System.Data.IDbTransaction
type DbTransaction = class
    interface IDisposable
type DbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
    interface IAsyncDisposable
type DbTransaction = class
    interface IDbTransaction
    interface IDisposable
type DbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
Public MustInherit Class DbTransaction
Implements IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Implements IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDbTransaction
Наследование
DbTransaction
Наследование
DbTransaction
Производный
Реализации

Конструкторы

Имя. Описание
DbTransaction()

Инициализирует новый DbTransaction объект.

Свойства

Имя. Описание
Connection

Указывает объект, связанный DbConnection с транзакцией.

DbConnection

При переопределении в производном классе получает DbConnection объект, связанный с транзакцией.

IsolationLevel

При переопределении в производном классе получает уровень изоляции для этой транзакции.

SupportsSavepoints

Возвращает значение, указывающее, поддерживает ли этот DbTransaction экземпляр точки сохранения базы данных. Если falseметодыSaveAsync(String, CancellationToken)RollbackAsync(String, CancellationToken), а ReleaseAsync(String, CancellationToken) также их синхронные аналоги, как ожидается, будут вызыватьсяNotSupportedException.

Методы

Имя. Описание
Commit()

При переопределении в производном классе фиксирует транзакцию базы данных.

CommitAsync(CancellationToken)

Асинхронно фиксирует транзакцию базы данных.

CreateObjRef(Type)

Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает неуправляемые ресурсы, используемые параметром DbTransaction.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые DbTransaction и при необходимости освобождает управляемые ресурсы.

DisposeAsync()

Асинхронно удаляет объект транзакции.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие.

Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Устаревшие.

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неглубокую копию текущего MarshalByRefObject объекта.

(Унаследовано от MarshalByRefObject)
Release(String)

Уничтожает точку сохранения, определенную ранее в текущей транзакции. Это позволяет системе освободить некоторые ресурсы до завершения транзакции.

ReleaseAsync(String, CancellationToken)

Уничтожает точку сохранения, определенную ранее в текущей транзакции. Это позволяет системе освободить некоторые ресурсы до завершения транзакции.

Rollback()

При переопределении в производном классе откат выполняет откат транзакции из ожидающего состояния.

Rollback(String)

Откат всех команд, которые были выполнены после установки указанной точки сохранения.

RollbackAsync(CancellationToken)

Асинхронно откатывает транзакцию из ожидающего состояния.

RollbackAsync(String, CancellationToken)

Откат всех команд, которые были выполнены после установки указанной точки сохранения.

Save(String)

Создает точку сохранения в транзакции. Это позволяет выполнять все команды, выполняемые после отката точки сохранения, восстанавливая состояние транзакции в то, что было в момент сохранения.

SaveAsync(String, CancellationToken)

Создает точку сохранения в транзакции. Это позволяет выполнять все команды, выполняемые после отката точки сохранения, восстанавливая состояние транзакции в то, что было в момент сохранения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IDbTransaction.Connection

DbConnection Возвращает объект, связанный с транзакцией, или пустую ссылку, если транзакция больше не действительна.

Методы расширения

Имя. Описание
ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ ожидания задач, возвращаемых из асинхронного удаления.

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

См. также