Database::UseTransaction Method (DbTransaction^)

Entity Framework 6.0
 

Enables the user to pass in a database transaction created outside of the Database object if you want the Entity Framework to execute commands within that external transaction. Alternatively, pass in null to clear the framework's knowledge of that transaction.

Namespace:   System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

public:
void UseTransaction(
	DbTransaction^ transaction
)

Parameters

transaction
Type: System.Data.Common::DbTransaction^

the external transaction

Exception Condition
InvalidOperationException

Thrown if the transaction is already completed

InvalidOperationException

Thrown if the connection associated with the Database object is already enlisted in a TransactionScope transaction

InvalidOperationException

Thrown if the connection associated with the Database object is already participating in a transaction

InvalidOperationException

Thrown if the connection associated with the transaction does not match the Entity Framework's connection

Return to top
Show: