DbTransaction 類別

定義

定義資料庫交易的核心行為,並提供資料庫特定交易的基類。

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
繼承
DbTransaction
繼承
DbTransaction
衍生
實作

建構函式

名稱 Description
DbTransaction()

初始化一個新 DbTransaction 物件。

屬性

名稱 Description
Connection

指定 DbConnection 與交易相關的物件。

DbConnection

當在派生類別中覆寫時,會取得 DbConnection 與該交易相關的物件。

IsolationLevel

當在派生類別中被覆寫時,會得到該交易的隔離層級。

SupportsSavepoints

會得到一個值,表示該 DbTransaction 實例是否支援資料庫儲存點。 若 false,方法 SaveAsync(String, CancellationToken)RollbackAsync(String, CancellationToken)ReleaseAsync(String, CancellationToken) 其同步對應方法預期會拋出 NotSupportedException

方法

名稱 Description
Commit()

當在派生類別中被覆寫時,會提交資料庫交易。

CommitAsync(CancellationToken)

非同步提交資料庫交易。

CreateObjRef(Type)

建立一個物件,包含產生代理伺服器所需的所有相關資訊,用於與遠端物件通訊。

(繼承來源 MarshalByRefObject)
Dispose()

釋放 DbTransaction.

Dispose(Boolean)

釋放 未管理的資源, DbTransaction 並可選擇性地釋放受管理資源。

DisposeAsync()

非同步處置交易物件。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個實例存留期原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetType()

取得目前實例的 Type

(繼承來源 Object)
InitializeLifetimeService()
已淘汰.

取得存留期服務物件,以控制這個實例的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 對象的淺層複本。

(繼承來源 MarshalByRefObject)
Release(String)

銷毀目前交易中先前定義的儲存點。 這讓系統能在交易結束前回收部分資源。

ReleaseAsync(String, CancellationToken)

銷毀目前交易中先前定義的儲存點。 這讓系統能在交易結束前回收部分資源。

Rollback()

當在衍生類別中覆寫時,會將交易從待處理狀態回滾。

Rollback(String)

回滾所有在指定儲存點建立後執行的指令。

RollbackAsync(CancellationToken)

非同步回滾交易,從待處理狀態。

RollbackAsync(String, CancellationToken)

回滾所有在指定儲存點建立後執行的指令。

Save(String)

在交易中建立一個儲存點。 這允許在建立儲存點後執行的所有指令都能回滾,將交易狀態恢復到儲存點成立時的狀態。

SaveAsync(String, CancellationToken)

在交易中建立一個儲存點。 這允許在建立儲存點後執行的所有指令都能回滾,將交易狀態恢復到儲存點成立時的狀態。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 Description
IDbTransaction.Connection

取得 DbConnection 與交易相關的物件,或在交易不再有效時取得空參考。

擴充方法

名稱 Description
ConfigureAwait(IAsyncDisposable, Boolean)

設定如何執行從異步可處置專案傳回的工作等候。

適用於

另請參閱