DbTransaction Klasa

Definicja

Definiuje podstawowe zachowanie transakcji bazy danych i udostępnia klasę bazową dla transakcji specyficznych dla bazy danych.

C#
public abstract class DbTransaction : IDisposable
C#
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Data.IDbTransaction
C#
public abstract class DbTransaction : IDisposable, System.Data.IDbTransaction
C#
public abstract class DbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
C#
public abstract class DbTransaction : MarshalByRefObject, System.Data.IDbTransaction
C#
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, System.Data.IDbTransaction
Dziedziczenie
DbTransaction
Dziedziczenie
DbTransaction
Pochodne
Implementuje

Konstruktory

DbTransaction()

Inicjuje nowy obiekt DbTransaction.

Właściwości

Connection

Określa obiekt DbConnection skojarzony z transakcją.

DbConnection

Po zastąpieniu w klasie pochodnej pobiera obiekt DbConnection skojarzony z transakcją.

IsolationLevel

Po zastąpieniu w klasie pochodnej pobiera poziom izolacji dla tej transakcji.

SupportsSavepoints

Pobiera wartość wskazującą, czy to wystąpienie DbTransaction obsługuje punkty zapisywania bazy danych. Jeśli false, metody SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) i ReleaseAsync(String, CancellationToken), a także ich synchroniczne odpowiedniki mają zgłaszać NotSupportedException.

Metody

Commit()

Po zastąpieniu w klasie pochodnej zatwierdza transakcję bazy danych.

CommitAsync(CancellationToken)

Asynchronicznie zatwierdza transakcję bazy danych.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia niezarządzane zasoby używane przez DbTransaction.

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez DbTransaction i opcjonalnie zwalnia zarządzane zasoby.

DisposeAsync()

Asynchronicznie różnicuje obiekt transakcji.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego obiektu MarshalByRefObject.

(Odziedziczone po MarshalByRefObject)
Release(String)

Niszczy punkt zapisywania zdefiniowany wcześniej w bieżącej transakcji. Dzięki temu system może odzyskać niektóre zasoby przed zakończeniem transakcji.

ReleaseAsync(String, CancellationToken)

Niszczy punkt zapisywania zdefiniowany wcześniej w bieżącej transakcji. Dzięki temu system może odzyskać niektóre zasoby przed zakończeniem transakcji.

Rollback()

Po przesłonięciu w klasie pochodnej wycofywanie transakcji ze stanu oczekiwania.

Rollback(String)

Przywraca wszystkie polecenia, które zostały wykonane po ustanowieniu określonego punktu zapisywania.

RollbackAsync(CancellationToken)

Asynchronicznie cofa transakcję ze stanu oczekiwania.

RollbackAsync(String, CancellationToken)

Przywraca wszystkie polecenia, które zostały wykonane po ustanowieniu określonego punktu zapisywania.

Save(String)

Tworzy punkt zapisu w transakcji. Dzięki temu wszystkie polecenia, które są wykonywane po ustanowieniu punktu zapisywania, mają zostać wycofane, przywracając stan transakcji do tego, co było w czasie punktu zapisu.

SaveAsync(String, CancellationToken)

Tworzy punkt zapisu w transakcji. Dzięki temu wszystkie polecenia, które są wykonywane po ustanowieniu punktu zapisywania, mają zostać wycofane, przywracając stan transakcji do tego, co było w czasie punktu zapisu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDbTransaction.Connection

Pobiera obiekt DbConnection skojarzony z transakcją lub odwołanie o wartości null, jeśli transakcja nie jest już prawidłowa.

Metody rozszerzania

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Zobacz też