музыкальный магазин mvc - PullRequest
0 голосов
/ 21 июля 2011

Я пытаюсь сделать учебник mvc musicstore, и после 6-й части при использовании редактирования я получаю эту ошибку:

Оператор хранения, вставки или удаления затронул неожиданное количество строк (0). Объекты могут быть изменены или удалены с момента загрузки объектов. Обновите записи ObjectStateManager. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.

Сведения об исключении: System.Data.OptimisticConcurrencyException: оператор обновления, вставки или удаления магазина затронул неожиданное количество строк (0). Объекты могут быть изменены или удалены с момента загрузки объектов. Обновите записи ObjectStateManager.

Есть идеи, почему это причина?

[HttpPost] 
public ActionResult Edit(Album album) 
{ 
    if (ModelState.IsValid)
    {
        db.Entry(album).State = EntityState.Modified; 
        db.SaveChanges(); 
        return RedirectToAction("Index");
    } 
    ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId);
    ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId);

    return View(album);
}

это был эшафот

1 Ответ

0 голосов
/ 21 июля 2011

Убедитесь, что вы звоните SaveChanges между вставками, обновлениями или удалениями.

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