DbContext.RemoveRange 方法

定义

重载

RemoveRange(IEnumerable<Object>)

开始跟踪给定实体处于状态,以便在 Deleted 调用时将其从数据库中删除 SaveChanges()

RemoveRange(Object[])

开始跟踪给定实体处于状态,以便在 Deleted 调用时将其从数据库中删除 SaveChanges()

RemoveRange(IEnumerable<Object>)

开始跟踪给定实体处于状态,以便在 Deleted 调用时将其从数据库中删除 SaveChanges()

public virtual void RemoveRange (System.Collections.Generic.IEnumerable<object> entities);
abstract member RemoveRange : seq<obj> -> unit
override this.RemoveRange : seq<obj> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of Object))

参数

entities
IEnumerable<Object>

要移除的实体。

注解

如果已在状态中跟踪任何实体,则 Added 上下文将停止跟踪这些实体 (而不是将它们标记为 Deleted) ,因为这些实体之前已添加到上下文中,并且数据库中不存在这些实体。

将按照调用 AttachRange(IEnumerable<Object>) 此方法之前调用的相同方式跟踪尚未跟踪的任何其他可访问实体。 这允许在调用时应用任何级联操作 SaveChanges()

适用于

RemoveRange(Object[])

开始跟踪给定实体处于状态,以便在 Deleted 调用时将其从数据库中删除 SaveChanges()

public virtual void RemoveRange (params object[] entities);
abstract member RemoveRange : obj[] -> unit
override this.RemoveRange : obj[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As Object())

参数

entities
Object[]

要移除的实体。

注解

如果已在状态中跟踪任何实体,则 Added 上下文将停止跟踪这些实体 (而不是将它们标记为 Deleted) ,因为这些实体之前已添加到上下文中,并且数据库中不存在这些实体。

将按照调用 AttachRange(Object[]) 此方法之前调用的相同方式跟踪尚未跟踪的任何其他可访问实体。 这允许在调用时应用任何级联操作 SaveChanges()

适用于