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.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
ADO.NET class
ⓘ
abstract class ⓘ |
| belongsTo | System.Data namespace hierarchy NERFINISHED ⓘ |
| definedIn |
System.Data.Common.dll
NERFINISHED
ⓘ
System.Data.dll NERFINISHED ⓘ |
| definedInLanguage | C# ⓘ |
| designGoal | provider-independent transaction abstraction ⓘ |
| hasAccessibility | public ⓘ |
| hasBaseType | MarshalByRefObject NERFINISHED ⓘ |
| hasDerivedClass |
EntityTransaction
ⓘ
OdbcTransaction NERFINISHED ⓘ OleDbTransaction NERFINISHED ⓘ OracleTransaction NERFINISHED ⓘ SqlTransaction ⓘ |
| hasInterface | IDisposable NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| introducedIn | .NET Framework 2.0 NERFINISHED ⓘ |
| isAbstract | true ⓘ |
| isGeneric | false ⓘ |
| isSealed | false ⓘ |
| isThreadSafe | false ⓘ |
| lifecycle |
created by DbConnection.BeginTransaction()
ⓘ
disposed after Commit() or Rollback() ⓘ |
| partOf | System.Data.Common namespace NERFINISHED ⓘ |
| platform |
.NET 5+
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| supports | ACID transaction semantics (provider-dependent) ⓘ |
| usedBy |
DbCommand
NERFINISHED
ⓘ
DbConnection ⓘ |
| usedFor | database transactions ⓘ |
| usedIn | ADO.NET NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.