EntityConnection.BeginTransaction 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開始資料庫異動。
多載
BeginTransaction() |
使用基礎提供者開始交易。 |
BeginTransaction(IsolationLevel) |
使用基礎提供者開始具有指定之隔離等級的異動。 |
BeginTransaction()
使用基礎提供者開始交易。
public:
System::Data::EntityClient::EntityTransaction ^ BeginTransaction();
public System.Data.EntityClient.EntityTransaction BeginTransaction ();
override this.BeginTransaction : unit -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction () As EntityTransaction
傳回
新的 EntityTransaction。 傳回的 EntityTransaction 執行個體可以在之後與 EntityCommand 產生關聯,以便在該異動之下執行命令。
例外狀況
備註
BeginTransaction 方法會使用 Unspecified 交易隔離等級。 若要指定不同的隔離等級,請呼叫 BeginTransaction。 不同基礎提供者可能會以不同方式解譯這個值。 如果您希望可以在多個提供者之間移植應用程式,應該呼叫 BeginTransaction 來明確指定異動隔離等級。
在任何特定時刻,都不能有一個以上的使用中異動是透過 BeginTransaction 所建立。 嘗試在具有目前異動結果的 BeginTransaction 上呼叫任何一個 EntityConnection 多載會產生 InvalidOperationException。
適用於
BeginTransaction(IsolationLevel)
使用基礎提供者開始具有指定之隔離等級的異動。
public:
System::Data::EntityClient::EntityTransaction ^ BeginTransaction(System::Data::IsolationLevel isolationLevel);
public System.Data.EntityClient.EntityTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction (isolationLevel As IsolationLevel) As EntityTransaction
參數
- isolationLevel
- IsolationLevel
交易的隔離等級。
傳回
新的 EntityTransaction。 傳回的 EntityTransaction 執行個體可以在之後與 EntityCommand 產生關聯,以便在該異動之下執行命令。
例外狀況
備註
在任何特定時刻,都不能有一個以上的使用中異動是透過 BeginTransaction 所建立。 嘗試在具有目前異動結果的 BeginTransaction 上呼叫任何一個 EntityConnection 多載會產生 InvalidOperationException。