Avatar ·

Mise à jour d'un enregistrement dans Entity Framework 5 : toutes les méthodes et pièges

Bonjour à tous ! Je suis novice en Entity Framework 5 et ASP.NET MVC 3. J'ai un modèle User simple : ```csharp public class User { public int Id { get; set; } public string Name { get; set; } public string Email { get; set; } public int Age { get; set; } } ``` Je récupère un utilisateur de la base de données, je l'affiche dans un formulaire d'édition, l'utilisateur modifie les champs, et j'envoie le formulaire au serveur. Le problème est que je ne comprends pas comment mettre à jour correctement l'enregistrement. Actuellement, je fais ceci : ```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"); } ``` Cela fonctionne, mais j'ai l'impression que ce n'est pas correct — assigner manuellement chaque propriété.