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