Sdílet prostřednictvím


DbTransaction Třída

Definice

Definuje základní chování databázových transakcí a poskytuje základní třídu pro transakce specifické pro databáze.

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
Dědičnost
DbTransaction
Dědičnost
DbTransaction
Odvozené
Implementuje

Konstruktory

DbTransaction()

Inicializuje nový objekt DbTransaction.

Vlastnosti

Connection

Určuje DbConnection objekt přidružený k transakci.

DbConnection

Při přepsání v odvozené třídě získá DbConnection objekt přidružený k transakci.

IsolationLevel

Při přepsání v odvozené třídě získá úroveň izolace pro tuto transakci.

SupportsSavepoints

Získá hodnotu, která určuje, zda tato DbTransaction instance podporuje databázové savepointy. Pokud false, očekává se, že metody SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) a ReleaseAsync(String, CancellationToken) a jejich synchronní protějšky budou hodit NotSupportedException.

Metody

Commit()

Při přepsání v odvozené třídě potvrdí databázové transakce.

CommitAsync(CancellationToken)

Asynchronně potvrdí databázové transakce.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní nespravované prostředky používané DbTransaction.

Dispose(Boolean)

Uvolní nespravované prostředky používané DbTransaction a volitelně uvolní spravované prostředky.

DisposeAsync()

Asynchronně distribuuje objekt transakce.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního objektu MarshalByRefObject.

(Zděděno od MarshalByRefObject)
Release(String)

Zničí savepoint dříve definovaný v aktuální transakci. To umožňuje systému uvolnit některé prostředky před ukončením transakce.

ReleaseAsync(String, CancellationToken)

Zničí savepoint dříve definovaný v aktuální transakci. To umožňuje systému uvolnit některé prostředky před ukončením transakce.

Rollback()

Při přepsání v odvozené třídě vrátí transakce z čekajícího stavu.

Rollback(String)

Vrátí zpět všechny příkazy, které byly provedeny po vytvoření zadaného bodu uložení.

RollbackAsync(CancellationToken)

Asynchronně vrátí transakci z čekajícího stavu.

RollbackAsync(String, CancellationToken)

Vrátí zpět všechny příkazy, které byly provedeny po vytvoření zadaného bodu uložení.

Save(String)

Vytvoří bod uložení v transakci. To umožňuje, aby se všechny příkazy spouštěné po vytvoření savepointu vrátily zpět a obnovily stav transakce na to, co bylo v době uložení.

SaveAsync(String, CancellationToken)

Vytvoří bod uložení v transakci. To umožňuje, aby se všechny příkazy spouštěné po vytvoření savepointu vrátily zpět a obnovily stav transakce na to, co bylo v době uložení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IDbTransaction.Connection

Získá DbConnection objekt přidružený k transakci, nebo null odkaz, pokud transakce již není platná.

Metody rozšíření

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, jak čekají na úlohy vrácené z asynchronního jednorázového použití.

Platí pro

Viz také

  • přehled ADO.NET