Easy way to update data in asp.net mvc with EF 1 using FormCollection

iammclovin

New Member
I'm using ASP.net MVC 2 with EF 1.0 for my project. When I try to save data back to my database by using FormCollection, my data is not updated.\[code\] [HttpPost] public ActionResult Edit(int id, FormCollection collection) { musiclibraryEntity db = new musiclibraryEntity(); var persistantAlbumn = db.albumns.First(a => a.AlbumnID == id); if (ModelState.IsValid) { try { UpdateModel<albumns>(persistantAlbumn,collection.ToValueProvider()); db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception ex) { return View(persistantAlbumn); } } else { return View(persistantAlbumn); } }\[/code\]Then I can fix this error by set every property on my entity to every value on the FormCollection\[code\]persistantAlbumn.AlbumnTitle = collection.Get("AlbumnTitle").ToString();persistantAlbumn.Rating = short.Parse(collection.Get("Rating").ToString());persistantAlbumn.Location = collection.Get("Location").ToString();persistantAlbumn.Condition = collection.Get("Condition").ToString();ersistantAlbumn.Media = collection.Get("Media").ToString();--and so on--and so on...\[/code\]So, is there an easiest way to avoid doing this?
 
Top