Bonjour, je souhaite dupliquer un enregistrement, et modifier l'enregistrement original.

Actuellement je fais ceci.

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
20
21
22
23
24
25
 
 
ACTION a = db.ACTION.Single(act => act.ACCLEUNIK == Convert.ToDecimal(SessionUtilsPDAC.Accleunik));
 
        ACTION newaction = a;//new action est l'action du plan d'action
        if (!string.IsNullOrEmpty(ddlEtape.SelectedValue))
        {
            int NumAC = procRapp.DefNumAC(ddlEtape.SelectedValue);
            newaction.Num_AC = NumAC;
            newaction.LossID = ddlEtape.SelectedValue;
        }
        //Mette à jour l'action ds le RD : statut -> gerer dans plan d'action, fini ac =1, fini ac_1 = 1
        a.Statut = StatutAction.gererDsPDAC;
        a.StatutModifieLe = DateTime.Now;
        a.Fini_AC = true;
        a.Fini_AC_1 = true;
 
        try
        {
            db.SubmitChanges();
 
        }
        catch (Exception ex)
        {
        }
Le problème c'est qu'il me supprimer l'enregistrement original (plus dans la base).

Comment je peux faire pourdupliquer l'enregistrement, travailler sur le nouveau et l'ancien et faire un seul submit à la fin.

Merci de votre aide