Hello tout le monde,

J'aimerais pouvoir tracer les modifications de certaines relations.

J'ai donc surcharché la méthode "SubmitChanges" de mon DataContext :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public override void SubmitChanges(ConflictMode failureMode) {

    // Fournisseur d'accès pour les objets modifiés
    ChangeSet changes = this.GetChangeSet();

    // Les entités "Updates"
    foreach(var updatedEntity in changes.Updates) {

        // Si de type "Subscription"
        if(updatedEntity is Subscription) {

            Subscription subscription = (Subscription) updatedEntity;
            // ... 
            // ...

        }
    }
}

A la ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Subscription subscription = (Subscription) updatedEntity;
J'ai mon objet "Subscription" avec les futures nouvelles valeurs ! J'aimerais donc maintenant, récupérer le même objet, mais avec les anciennes valeurs pour pouvoir les comparer et tracer les modifications.


Est-ce que quelqu'un a une idée ?

Merci d'avance