我想使用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(),但是没有找到那个方法。 缺少一些名称空间? 如何删除对象?
答案 0 :(得分:1)
查找Remove
方法:
DbSet<TEntity>.Remove
方法将给定实体标记为已删除,以便将其删除 调用SaveChanges时的数据库。请注意,实体必须 在调用此方法之前,在某些其他状态的上下文中存在。