语言

DbTransactionInterceptor.TransactionStarted 方法

定义

public virtual System.Data.Common.DbTransaction TransactionStarted(System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData eventData, System.Data.Common.DbTransaction result);
abstract member TransactionStarted : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData * System.Data.Common.DbTransaction -> System.Data.Common.DbTransaction
override this.TransactionStarted : System.Data.Common.DbConnection * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData * System.Data.Common.DbTransaction -> System.Data.Common.DbTransaction
Public Overridable Function TransactionStarted (connection As DbConnection, eventData As TransactionEndEventData, result As DbTransaction) As DbTransaction

参数

connection
DbConnection

连接。

eventData
TransactionEndEventData

有关连接和事务的上下文信息。

result
DbTransaction

对 . 的调用 BeginTransaction(IsolationLevel)的结果。 此值通常用作此方法实现的返回值。

返回

EF 将使用的结果。 未尝试更改结果的任何拦截器的此方法的正常实现是返回 result 传入的值。

实现

适用于