Avatar ·

Actualización de un registro en Entity Framework 5: todas las formas y trampas

¡Hola a todos! Soy nuevo en Entity Framework 5 y ASP.NET MVC 3. Tengo un modelo simple User: ```csharp public class User { public int Id { get; set; } public string Name { get; set; } public string Email { get; set; } public int Age { get; set; } } ``` Obtengo un usuario de la base de datos, lo muestro en un formulario de edición, el usuario cambia los campos y envío el formulario de vuelta al servidor. El problema es que no puedo entender cómo actualizar correctamente el registro. Actualmente hago esto: ```csharp [HttpPost] public ActionResult Edit(User updatedUser) { using (var db = new MyDbContext()) { var existingUser = db.Users.Find(updatedUser.Id); existingUser.Name = updatedUser.Name; existingUser.Email = updatedUser.Email; existingUser.Age = updatedUser.Age; db.SaveChanges(); } return RedirectToAction("Index"); } ``` Esto funciona, pero siento que está mal asignar manualmente cada propiedad.