EntityConnection.BeginTransaction 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
BeginTransaction() |
使用基礎提供者開始交易。 |
BeginTransaction(IsolationLevel) |
使用基礎提供者開始具有指定之隔離等級的異動。 |
BeginTransaction()
使用基礎提供者開始交易。
public virtual System.Data.Entity.Core.EntityClient.EntityTransaction BeginTransaction ();
override this.BeginTransaction : unit -> System.Data.Entity.Core.EntityClient.EntityTransaction
Public Overridable Function BeginTransaction () As EntityTransaction
傳回
新的 EntityTransaction。 傳回的 EntityTransaction 執行個體可以在之後與 EntityCommand 產生關聯,以便在該異動之下執行命令。
例外狀況
基礎提供者未知。-或 對 的呼叫 BeginTransaction() 已在已有目前交易的 上 EntityConnection 進行。-或 - 的狀態 EntityConnection 不是 Open 。
適用於
BeginTransaction(IsolationLevel)
使用基礎提供者開始具有指定之隔離等級的異動。
public virtual System.Data.Entity.Core.EntityClient.EntityTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> System.Data.Entity.Core.EntityClient.EntityTransaction
參數
- isolationLevel
- IsolationLevel
交易的隔離等級。
傳回
新的 EntityTransaction。 傳回的 EntityTransaction 執行個體可以在之後與 EntityCommand 產生關聯,以便在該異動之下執行命令。
例外狀況
基礎提供者未知。-或 對 的呼叫 BeginTransaction() 已在已有目前交易的 上 EntityConnection 進行。-或 - 的狀態 EntityConnection 不是 Open 。