语言

ISaveChangesInterceptor.SavedChanges 方法

定义

在结尾 DbContext.SaveChanges处调用 。

public virtual int SavedChanges(Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData eventData, int result);
public int SavedChanges(Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData eventData, int result);
abstract member SavedChanges : Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData * int -> int
override this.SavedChanges : Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData * int -> int
abstract member SavedChanges : Microsoft.EntityFrameworkCore.Diagnostics.SaveChangesCompletedEventData * int -> int
Public Overridable Function SavedChanges (eventData As SaveChangesCompletedEventData, result As Integer) As Integer
Public Function SavedChanges (eventData As SaveChangesCompletedEventData, result As Integer) As Integer

参数

eventData
SaveChangesCompletedEventData

有关正在使用的 DbContext 上下文信息。

result
Int32

对 . 的调用 DbContext.SaveChanges的结果。 此值通常用作此方法实现的返回值。

返回

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

注解

如果侦听器禁止在其中 SavingChanges(DbContextEventData, InterceptionResult<Int32>)创建命令,则仍会调用此方法。 在本例中,result返回的结果是 。SavingChanges(DbContextEventData, InterceptionResult<Int32>)

适用于