DbTransaction Класс

Определение

Определяет основное поведение транзакций базы данных и предоставляет базовый класс для транзакций, связанных с базой данных.Defines the core behavior of database transactions and provides a base class for database-specific transactions.

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.Initializes a new DbTransaction object.

Свойства

Connection

Задает объект DbConnection, связанный с транзакцией.Specifies the DbConnection object associated with the transaction.

DbConnection

При переопределении в производном классе получает объект DbConnection, связанный с транзакцией.When overridden in a derived class, gets the DbConnection object associated with the transaction.

IsolationLevel

При переопределении в производном классе возвращает уровень изоляции для этой транзакции.When overridden in a derived class, gets the isolation level for this transaction.

SupportsSavepoints

Возвращает значение, определяющее, поддерживает ли экземпляр DbTransaction точки сохранения базы данных.Gets a value that indicates whether this DbTransaction instance supports database savepoints. При значении false методы SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) и ReleaseAsync(String, CancellationToken), а также их синхронные аналоги, будут выдавать исключение NotSupportedException.If false, the methods SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) and ReleaseAsync(String, CancellationToken) as well as their synchronous counterparts are expected to throw NotSupportedException.

Методы

Commit()

При переопределении в производном классе фиксирует транзакцию в базе данных.When overridden in a derived class, commits the database transaction.

CommitAsync(CancellationToken)

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

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

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

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

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые DbTransaction, и дополнительно освобождает управляемые ресурсы.Releases the unmanaged resources used by the DbTransaction and optionally releases the managed resources.

DisposeAsync()

Асинхронно размещает объект транзакции.Asynchronously diposes the transaction object.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

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

Уничтожает точку сохранения, определенную ранее в текущей транзакции.Destroys a savepoint previously defined in the current transaction. Это позволяет системе высвободить некоторые ресурсы до завершения транзакции.This allows the system to reclaim some resources before the transaction ends.

ReleaseAsync(String, CancellationToken)

Уничтожает точку сохранения, определенную ранее в текущей транзакции.Destroys a savepoint previously defined in the current transaction. Это позволяет системе высвободить некоторые ресурсы до завершения транзакции.This allows the system to reclaim some resources before the transaction ends.

Rollback()

При переопределении в производном классе выполняет откат транзакции из состояния ожидания.When overridden in a derived class, rolls back a transaction from a pending state.

Rollback(String)

Выполняет откат всех команд, выполненных после создания указанной точки сохранения.Rolls back all commands that were executed after the specified savepoint was established.

RollbackAsync(CancellationToken)

Асинхронно откатывает транзакцию из состояния ожидания.Asynchronously rolls back a transaction from a pending state.

RollbackAsync(String, CancellationToken)

Выполняет откат всех команд, выполненных после создания указанной точки сохранения.Rolls back all commands that were executed after the specified savepoint was established.

Save(String)

Создает точку сохранения в транзакции.Creates a savepoint in the transaction. Это позволяет выполнить откат всех команд, выполненных после создания точки сохранения, и восстановить состояние транзакции на момент создания точки сохранения.This allows all commands that are executed after the savepoint was established to be rolled back, restoring the transaction state to what it was at the time of the savepoint.

SaveAsync(String, CancellationToken)

Создает точку сохранения в транзакции.Creates a savepoint in the transaction. Это позволяет выполнить откат всех команд, выполненных после создания точки сохранения, и восстановить состояние транзакции на момент создания точки сохранения.This allows all commands that are executed after the savepoint was established to be rolled back, restoring the transaction state to what it was at the time of the savepoint.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

IDbTransaction.Connection

Возвращает объект DbConnection, связанный с транзакцией, или пустую ссылку, если транзакция больше не является допустимой.Gets the DbConnection object associated with the transaction, or a null reference if the transaction is no longer valid.

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

ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ выполнения ожиданий для задач, возвращаемых из асинхронного высвобождаемого объекта.Configures how awaits on the tasks returned from an async disposable are performed.

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

См. также раздел