DbContext.RemoveRange 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
RemoveRange(IEnumerable<Object>) |
开始跟踪处于 状态的给定实体,以便调用 时SaveChanges(),该实体Deleted将从数据库中删除。 |
RemoveRange(Object[]) |
开始跟踪处于 状态的给定实体,以便调用 时SaveChanges(),该实体Deleted将从数据库中删除。 |
RemoveRange(IEnumerable<Object>)
开始跟踪处于 状态的给定实体,以便调用 时SaveChanges(),该实体Deleted将从数据库中删除。
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() 应用任何级联操作。
有关详细信息和示例,请参阅 EF Core 更改跟踪和使用 AddRange、UpdateRange、AttachRange 和 RemoveRange。
适用于
RemoveRange(Object[])
开始跟踪处于 状态的给定实体,以便调用 时SaveChanges(),该实体Deleted将从数据库中删除。
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() 应用任何级联操作。
有关详细信息和示例,请参阅 EF Core 更改跟踪和使用 AddRange、UpdateRange、AttachRange 和 RemoveRange。