Cela pourrait ressembler à une question CS101, mais j'ai réussi à me confondre complètement.Mon objet sera-t-il mis à jour de la façon dont je pense qu'il sera mis à jour en utilisant cette méthode (C#)?
//this is inside a service class
ObjectToUpdate objectToUpdate = objectrepository.Get(objectToUpdate.Id);
SecondObject secondObject = secondObjectRepository.Get(secondObject.Id);
objectToUpdate.Update(secondObject);
objectRepository.Save(objectToUpdate);
//the object itself
public class ObjectToUpdate {
public int Id { get; set; }
public string Name { get; set; }
public void Update(SecondObject secondObject) {
Name = secondObject.Name
}
}
Quand je reçois à la ligne « Enregistrer », il correctement mis à jour le objectToUpdate ont le nom du secondObject, correct? Il porte une référence à lui-même lorsque vous passez à la méthode Update?