Это мой код для удаления ссылки. Когда я пытаюсь 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(); }
Возможно, вы забыли добавить ссылку на некоторые сборки.Проверьте, имеет ли ваше веб-приложение следующие ссылки:
System.Data.Entity (using System.Data.Entity) using System.Linq
И, кстати, System.Data.Entity не имеет DeleteObject, только Remove ()
используйте это:
Link lnk = db.Links.SingleOrDefault(x => x.Id == id)
Где (). Single () фактически возвращает вам DbSet, а это не то, что вам нужно:)