asp.mvc3 удаление объекта из БД - PullRequest
0 голосов
/ 25 мая 2011

Вот мой код:

 public ActionResult DeleteItem(int id)
        {
            using (var cont = new PhotoGalleryDBEntities4())
            {
                var refToDel = cont.Referanslars.First(x => x.Id == id);
                if (!ModelState.IsValid)
                    return Content("Referans bulunamadı!");
                _db.Attach(refToDel);
                _db.DeleteObject(refToDel);
                _db.SaveChanges();
                return View();
            }
            return View();
        }

Я получаю сообщение об ошибке в _db.Attach (), а именно: объект сущности не может ссылаться несколькими экземплярами IEntityChangeTracker Почему это происходит?

Ответы [ 2 ]

0 голосов
/ 25 мая 2011

Попробуйте это

public ActionResult DeleteItem(int id)
    {
        using (var cont = new PhotoGalleryDBEntities4())
        {
            var refToDel = cont.Referanslars.First(x => x.Id == id);
            if (!ModelState.IsValid)
                return Content("Referans bulunamadı!");
            cont.DeleteObject(refToDel);
            cont.SaveChanges();
            return View();
        }
        return View();
    }
0 голосов
/ 25 мая 2011

Вот ссылка на то, как кто-то еще избавился от своих «На объект сущности нельзя ссылаться несколькими экземплярами IEntityChangeTracker»проблема.Надеюсь, это поможет.

stackoverflow link

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...