Метод DeleteObject не приходит - PullRequest
1 голос
/ 22 февраля 2012

Это мой код для удаления ссылки. Когда я пытаюсь 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();
        }

Ответы [ 2 ]

0 голосов
/ 23 февраля 2012

Возможно, вы забыли добавить ссылку на некоторые сборки.Проверьте, имеет ли ваше веб-приложение следующие ссылки:

System.Data.Entity (using System.Data.Entity)
using System.Linq

И, кстати, System.Data.Entity не имеет DeleteObject, только Remove ()

0 голосов
/ 23 февраля 2012

используйте это:

Link lnk = db.Links.SingleOrDefault(x => x.Id == id)

Где (). Single () фактически возвращает вам DbSet, а это не то, что вам нужно:)

...