Я играю с ASP.NET MVC3 Beta 2 и использую Linq to SQL для Модели.Я один из моих контроллеров, у меня есть такое действие:
UserDataContext db = new UserDataContext();
[HttpPost]
public ViewResult Edit(User um) {
if (!TryUpdateModel(um)) {
ViewBag.UpdateError = "Update Failure";
return View("Details", um);
}
//How do I update the existing user? The following fails
//db.Users.Attach(um, true);
db.SubmitChanges();
return View("Details", um);
}
У объекта User есть поля для Id, FirstName, LastName и т. Д. Есть ли способ обновить существующий объект (по идентификатору) без предварительноговыбрать его, а затем вручную переназначить все поля?