IDbSet<TEntity>.Remove(TEntity) 方法

定义

将给定实体标记为“已删除”,这样一来,当调用 SaveChanges 时,将从数据库中删除该实体。 请注意,在调用此方法之前,该实体必须以另一种状态存在于该上下文中。

public TEntity Remove (TEntity entity);
abstract member Remove : 'Entity -> 'Entity
Public Function Remove (entity As TEntity) As TEntity

参数

entity
TEntity

要删除的实体。

返回

TEntity

实体。

注解

请注意,如果实体存在于处于“已添加”状态的上下文中,则此方法将导致它与上下文分离。 这是因为假定“已添加”实体不存在于数据库中,这样一来,尝试删除该实体就毫无意义了。

适用于