语言

DbContext.Remove 方法

定义

重载

名称 说明
Remove(Object)

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

Remove<TEntity>(TEntity)

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

Remove(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 Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Remove(object entity);
abstract member Remove : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Remove : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Remove (entity As Object) As EntityEntry

参数

entity
Object

要删除的实体。

返回

实体 EntityEntry 。 该条目提供对实体的更改跟踪信息和操作的访问权限。

注解

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

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

用于 State 仅设置单个实体的状态。

有关详细信息和示例,请参阅 EF Core 更改跟踪 。

适用于

Remove<TEntity>(TEntity)

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 Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Remove<TEntity>(TEntity entity) where TEntity : class;
abstract member Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Remove(Of TEntity As Class) (entity As TEntity) As EntityEntry(Of TEntity)

类型参数

TEntity

实体的类型。

参数

entity
TEntity

要删除的实体。

返回

实体 EntityEntry<TEntity> 。 该条目提供对实体的更改跟踪信息和操作的访问权限。

注解

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

在调用此方法之前,将跟踪尚未跟踪的任何其他可访问实体,其方式 Attach<TEntity>(TEntity) 与调用此方法之前调用它们的方式相同。 这允许在调用时 SaveChanges() 应用任何级联操作。

用于 State 仅设置单个实体的状态。

有关详细信息和示例,请参阅 EF Core 更改跟踪 。

适用于