Asp.net mvc mvc音乐商店
我正在尝试进行mvc musicstore教程,在第6部分之后,当使用“编辑”时,我遇到以下错误: Store update、insert或delete语句影响了意外的行数(0)。自加载实体后,实体可能已被修改或删除。刷新ObjectStateManager条目。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.Data.OptimisticConcurrencyException:存储更新、插入或删除语句影响了意外的行数(0)。自加载实体后,实体可能已被修改或删除。刷新ObjectStateManager条目 你知道这是为什么吗Asp.net mvc mvc音乐商店,asp.net-mvc,entity-framework,asp.net-mvc-3,Asp.net Mvc,Entity Framework,Asp.net Mvc 3,我正在尝试进行mvc musicstore教程,在第6部分之后,当使用“编辑”时,我遇到以下错误: Store update、insert或delete语句影响了意外的行数(0)。自加载实体后,实体可能已被修改或删除。刷新ObjectStateManager条目。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.Data.OptimisticConcurrencyException:存储更新、插入或删除语句影
[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);
}
它是scaffold请确保在任何插入、更新或删除之间调用
SaveChanges
`[HttpPost]公共操作结果编辑(相册相册){if(ModelState.IsValid){db.Entry(相册).State=EntityState.Modified;db.SaveChanges();return RedirectToAction(“Index”);}ViewBag.GenreId=新建选择列表(db.Genres,“GenreId”,“Name”,album.GenreId);ViewBag.ArtistId=新建选择列表(db.Artists,“ArtistId”,“Name”,album.ArtistId);返回视图(album)”“是的Scaffold@dave请用该代码更新您的问题,而不是对答案进行评论。中间有保存更改。它不起作用。我也有同样的问题。你知道吗?