DbSet.Remove 方法
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
将给定实体标记为“已删除”,这样一来,当调用 SaveChanges 时,将从数据库中删除该实体。 请注意,在调用此方法之前,该实体必须以另一种状态存在于该上下文中。
命名空间: System.Data.Entity
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public Overridable Function Remove ( _
entity As Object _
) As Object
用法
Dim instance As DbSet
Dim entity As Object
Dim returnValue As Object
returnValue = instance.Remove(entity)
public virtual Object Remove(
Object entity
)
public:
virtual Object^ Remove(
Object^ entity
)
abstract Remove :
entity:Object -> Object
override Remove :
entity:Object -> Object
public function Remove(
entity : Object
) : Object
参数
- entity
类型:System.Object
要删除的实体。
返回值
类型:System.Object
实体。
备注
请注意如果该实体在上下文中处于“已添加”状态,则此方法将导致它与上下文分离。 这是因为假定“已添加”实体不存在于数据库中,这样一来,尝试删除该实体就毫无意义了。