2010-09-08 4 views
0

J'essaie de mettre à jour ma tâche objectt dans la base de données, mais dans le paramètre j'ai un objet qui a un historique propre (je ne l'obtiens pas de la base de données). Et ma question est:Mise à jour de quelques champs d'objet seulement

Est-ce la meilleure façon de mettre à jour l'objet:

public static void SaveEditedTask(Task task) 
     { 
      using (var context=new Entities()) 
      { 
       var taskToModification = context.Tasks.Where(t => t.IDTask == task.IDTask).First(); 
       taskToModification.IDProject = task.IDProject; 

       context.SaveChanges(); 
      } 
     } 

?

J'utilise EF4

Répondre

1

Votre code nécessite requête supplémentaire à la DB. Vous pouvez également utiliser

Questions connexes