这是我删除链接的代码。当我尝试db.deleteobject .. deleteobject方法没有在那里显示。我该怎么办。
[HttpPost]
public ActionResult LinkDelete(int id)
{
AralContainer db = new AralContainer("VefatilaniCS");
Link lnk = db.Links.Where(x => x.Id == id).SingleOrDefault();
db.Links.DeleteObject(lnk); // This is the line i got error
db.SaveChanges();
return View();
}
答案 0 :(得分:0)
使用它:
Link lnk = db.Links.SingleOrDefault(x => x.Id == id)
Where()。Single()实际上是返回DbSet,这不是你想要的:)
答案 1 :(得分:0)
可能您忘记添加对某些程序集的引用。检查您的网络应用是否包含以下参考:
System.Data.Entity (using System.Data.Entity)
using System.Linq
并且,顺便说一下System.Data.Entity没有任何DeleteObject,只有Remove()