IDbTransactionInterceptor.TransactionStarted Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается сразу после вызова BeginTransaction(IsolationLevel)EF .
public System.Data.Common.DbTransaction TransactionStarted (System.Data.Common.DbConnection connection, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEndEventData eventData, System.Data.Common.DbTransaction result);
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
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 Function TransactionStarted (connection As DbConnection, eventData As TransactionEndEventData, result As DbTransaction) As 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
значения.
Комментарии
Этот метод по-прежнему вызывается, если перехватчик подавлял создание в TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>). В этом случае — это результат, result
возвращаемый .TransactionStarting(DbConnection, TransactionStartingEventData, InterceptionResult<DbTransaction>)
Применяется к
Entity Framework