我想在数据库中删除一行使用linq到实体。我:
using (SIEntities siContext = new SIEntities())
{
//linq query to find object to delete
siContext.MyEntities.DeleteObject(myobject);
}
方法DeleteObject不存在(如Delete())。我也尝试过siContext.DeleteObject()和siContext.Delete(),但没有找到该方法。缺少一些名称空间?如何删除对象?
查找Remove
方法:
DbSet<TEntity>.Remove
方法将给定实体标记为已删除,以便从中删除它当SaveChanges被调用时,数据库。注意,实体必须在调用此方法之前以其他状态存在于上下文中。