DbTransaction

E937655

DbTransaction is an abstract base class in ADO.NET that defines the core behavior and interface for database transaction implementations across different data providers.

All labels observed (4)

Label Occurrences
DbTransaction canonical 1
OdbcTransaction 1
OleDbTransaction 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf ADO.NET class ⓘ
abstract class ⓘ
belongsTo System.Data namespace hierarchy ⓘ
linked to: System.Data
definedIn System.Data.Common.dll ⓘ
System.Data.dll ⓘ
definedInLanguage C# ⓘ
designGoal provider-independent transaction abstraction ⓘ
hasAccessibility public ⓘ
hasBaseType MarshalByRefObject ⓘ
hasDerivedClass EntityTransaction ⓘ
OdbcTransaction ⓘ
linked to: DbTransaction

OleDbTransaction ⓘ
linked to: DbTransaction

OracleTransaction ⓘ
SqlTransaction ⓘ
hasInterface IDisposable ⓘ
linked to: System.IDisposable
hasMemberType method ⓘ
property ⓘ
hasMethod Begin() ⓘ
Commit() ⓘ
Dispose() ⓘ
Dispose(bool) ⓘ
Equals(object) ⓘ
GetHashCode() ⓘ
GetType() ⓘ
Rollback() ⓘ
Save(string) ⓘ
ToString() ⓘ
hasProperty Connection ⓘ
IsolationLevel ⓘ
SupportsSavepoints ⓘ
SupportsTransactionId ⓘ
TransactionId ⓘ
implements IDisposable ⓘ
inheritsFrom MarshalByRefObject ⓘ
introducedIn .NET Framework 2.0 ⓘ
linked to: .NET Framework
isAbstract true ⓘ
isGeneric false ⓘ
isSealed false ⓘ
isThreadSafe false ⓘ
lifecycle created by DbConnection.BeginTransaction() ⓘ
disposed after Commit() or Rollback() ⓘ
partOf System.Data.Common namespace ⓘ
platform .NET 5+ ⓘ
.NET Core ⓘ
.NET Framework ⓘ
supports ACID transaction semantics (provider-dependent) ⓘ
usedBy DbCommand ⓘ
DbConnection ⓘ
usedFor database transactions ⓘ
usedIn ADO.NET ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

SqlTransaction → inheritsFrom → DbTransaction ⓘ
System.Data → containsClass → System.Data.Common.DbTransaction ⓘ
linked to: DbTransaction
DbTransaction → hasDerivedClass → OleDbTransaction ⓘ
linked to: DbTransaction
DbTransaction → hasDerivedClass → OdbcTransaction ⓘ
linked to: DbTransaction