Linq To Entity:删除一行

本文关键字:一行 删除 To Entity Linq | 更新日期: 2023-09-27 17:50:23

我想在数据库中删除一行使用linq到实体。我:

using (SIEntities siContext = new SIEntities())
{
     //linq query to find object to delete
   siContext.MyEntities.DeleteObject(myobject);
}

方法DeleteObject不存在(如Delete())。我也尝试过siContext.DeleteObject()和siContext.Delete(),但没有找到该方法。缺少一些名称空间?如何删除对象?

Linq To Entity:删除一行

查找Remove方法:

DbSet<TEntity>.Remove方法

将给定实体标记为已删除,以便从中删除它当SaveChanges被调用时,数据库。注意,实体必须在调用此方法之前以其他状态存在于上下文中。