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