IDbTransactionInterceptor.RollingBackToSavepoint Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается непосредственно перед тем, как EF собирается выполнить откат к точке сохранения транзакции.
public Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult RollingBackToSavepoint (System.Data.Common.DbTransaction transaction, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult RollingBackToSavepoint (System.Data.Common.DbTransaction transaction, Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData eventData, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member RollingBackToSavepoint : System.Data.Common.DbTransaction * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
abstract member RollingBackToSavepoint : System.Data.Common.DbTransaction * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.RollingBackToSavepoint : System.Data.Common.DbTransaction * Microsoft.EntityFrameworkCore.Diagnostics.TransactionEventData * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Function RollingBackToSavepoint (transaction As DbTransaction, eventData As TransactionEventData, result As InterceptionResult) As InterceptionResult
Public Overridable Function RollingBackToSavepoint (transaction As DbTransaction, eventData As TransactionEventData, result As InterceptionResult) As InterceptionResult
Параметры
- transaction
- DbTransaction
Транзакция.
- eventData
- TransactionEventData
Контекстные сведения о подключении и транзакции.
- result
- InterceptionResult
Представляет текущий результат, если он существует.
Это значение будет IsSuppressed иметь значение , true
если некоторые предыдущие перехватчики подавляли выполнение путем вызова Suppress().
Это значение обычно используется в качестве возвращаемого значения для реализации этого метода.
Возвращаемое значение
Если IsSuppressed имеет значение false
, EF продолжит работу в обычном режиме.
Если IsSuppressed имеет значение true
, EF будет подавлять операцию, выполняемую перед выполнением.
Реализация этого метода для любого перехватчика, который не пытается подавить операцию, заключается в возврате переданного result
значения.
Применяется к
Entity Framework