我很确定我在某个地方看到了这个问题的答案,但是由于我在Stack Overflow或Google上进行几次搜索都没有找到它,所以我还是要再次询问...
在Entity Framework中,删除数据对象似乎唯一的方法是
MyEntityModel ent = new MyEntityModel();
ent.DeleteObject(theObjectToDelete);
ent.SaveChanges();
然而,这种方法需要先将对象加载到控制器(Controller)中,才能删除它。有没有一种方法可以通过仅引用其ID来删除业务对象(Business Object)?
如果使用Linq或Lambda表达式更聪明的方式,那也是可以的。但主要目标是避免加载数据以便删除它。