Linq To Entity:删除一行

时间:2014-03-14 17:50:49

标签: c# linq linq-to-entities

我想使用linq to entity在数据库中删除一行。 我有:

using (SIEntities siContext = new SIEntities())
{
     //linq query to find object to delete

   siContext.MyEntities.DeleteObject(myobject);
}

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

1 个答案:

答案 0 :(得分:1)

查找Remove方法:

  

DbSet<TEntity>.Remove方法

     

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