Jar*_*H20 1 asp.net asp.net-mvc
我正在做MVC音乐商店教程,我已经完成,每个工作都很好,但出于某种原因,当我在管理员帐户上编辑相册时,当我尝试保存更改时,它会出现此错误.它突出显示了db.SaveChanges(); 是什么导致了这个问题?
存储更新,插入或删除语句会影响意外的行数(0).自实体加载后,实体可能已被修改或删除.刷新ObjectStateManager条目.
public ActionResult Edit(int id)
{
Album album = db.Albums.Find(id);
ViewBag.GenreId = new SelectList(db.Genres, "GenreId", "Name", album.GenreId);
ViewBag.ArtistId = new SelectList(db.Artists, "ArtistId", "Name", album.ArtistId);
return View(album);
}
//
// POST: /StoreManager/Edit/5
[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);
}
Run Code Online (Sandbox Code Playgroud)
我是唯一一个访问我所做的网站的人,因为我只在我的机器上进行本地操作,我被告知其他人可能会改变一些东西但事实并非如此.这是怎么回事?
| 归档时间: |
|
| 查看次数: |
1275 次 |
| 最近记录: |