Database.UseTransaction 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
讓使用者能夠傳入由 Database 物件外建立的資料庫交易,以促使 Entity Framework 從該外部交易內執行命令。 或者,傳入 null 可清除本架構對該項交易的認知。
命名空間: System.Data.Entity
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
Public Sub UseTransaction ( _
transaction As DbTransaction _
)
'用途
Dim instance As Database
Dim transaction As DbTransaction
instance.UseTransaction(transaction)
public void UseTransaction(
DbTransaction transaction
)
public:
void UseTransaction(
DbTransaction^ transaction
)
member UseTransaction :
transaction:DbTransaction -> unit
public function UseTransaction(
transaction : DbTransaction
)
參數
- transaction
類型:System.Data.Common.DbTransaction
外部交易
例外狀況
例外狀況 | 條件 |
---|---|
InvalidOperationException | 在交易已完成時擲回 |
InvalidOperationException | 如果與 Database 物件相關聯的連接已經登記在 TransactionScope 交易中,則擲回 |
InvalidOperationException | 如果與 Database 物件相關聯的連接已經參與交易,則擲回 |
InvalidOperationException | 在該項交易其相關聯的連接與 Entity Framework 的連接不符時擲回 |