Share via


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
)

參數

例外狀況

例外狀況 條件
InvalidOperationException

在交易已完成時擲回

InvalidOperationException

如果與 Database 物件相關聯的連接已經登記在 TransactionScope 交易中,則擲回

InvalidOperationException

如果與 Database 物件相關聯的連接已經參與交易,則擲回

InvalidOperationException

在該項交易其相關聯的連接與 Entity Framework 的連接不符時擲回

請參閱

參考

Database 類別

System.Data.Entity 命名空間