Bonjour à tous, je cherche a faire une mise à jour d'un champ dans une table SQL avec LINQ cependant je suis confronté à un problème incompréhensible (ou tout du moins je ne vois pas ce qui cloche)

je me suis baé sur cet article pour faire mon update http://msdn.microsoft.com/fr-fr/data/cc904321.aspx

cependant chez moi ca ne fonctionne pas, voici mon code, si quelqu'un peut m'éclairer

je vous remercie d'avance

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
            BAMF103AmexDataContext db = new BAMF103AmexDataContext();
            DirectoryInfo dtFolder = new DirectoryInfo(@"E:\File");
            IEnumerable<bam_F103_AllInstance> ligne_update = (from dossier in dtFolder.GetFiles()
                                join tableF in db.bam_F103_AllInstances on dossier.Name equals tableF.DATA_FileName
                                where !tableF.DT_Sent.HasValue
                                select tableF).Distinct();
 
            //update en base
            foreach (bam_F103_AllInstance Bam in ligne_update)
                Bam.DT_Sent = DateTime.MaxValue;
 
            foreach (bam_F103_AllInstance Bam in ligne_update)
                Console.WriteLine(Bam.DT_Sent);
 
            db.SubmitChanges();