使用带有剃刀视图引擎的 MVC3.0。我有一个名为“供应商”的实体,其中包含对另一个名为“联系人”的实体的多对多引用。我要做的就是从特定控制器中的供应商那里删除所有引用。这是我的代码:
public ActionResult _Edit(Vendor vendor)
{
if (ModelState.IsValid)
{
//Clear contact list
vendor.Contacts.Clear();
db.Vendors.Attach(vendor);
db.ObjectStateManager.ChangeObjectState(vendor, EntityState.Modified);
db.SaveChanges();
}
}
由于某种原因,这不起作用。我不知道为什么?谢谢