我很确定我已经在某处看到了这个问题的答案,但是由于我在 SO 或谷歌上进行了几次搜索都找不到它,所以我还是再问一次......
在实体框架中,删除数据对象的唯一方法似乎是
MyEntityModel ent = new MyEntityModel();
ent.DeleteObject(theObjectToDelete);
ent.SaveChanges();
但是,这种方法需要先将对象加载到控制器,在这种情况下,首先要删除它。有没有办法删除仅引用其 ID 的业务对象?
如果有更聪明的方式使用 Linq 或 Lambda 表达式,那也很好。但是,主要目标是避免加载数据只是为了删除它。