Bonjour,

Je débute avec LINQ et comme LINQ me parrait facile à utiliser je me demandais s'il y avait une façon rapide et facile de faire un add/update/delete sur une table.
Je m'explique.
D'abord, je lis les records de ma table A.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public List<A> getAList()
        {
            using (DataLayerDataContext db = new DataLayerDataContext())
            {
                var _a = from f in db.A select f;
                return _a.ToList<A>();
            }
        }
Je retourne ma List<> pour être utilisée par une application web qui va ajouter, supprimer ou updater des éléments de cette List.

Me voici à vouloir coder ma méthode d'update.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public void updateAList(List<A> _a)
        {
            using (DataLayerDataContext db = new DataLayerDataContext())
            {
                ????            
             }
        }
Il a t'il une méthode facile et rapide de coder les ???

Ou bien dois-je manuellement regarder tout ce qui est dans ma table et pas dans ma liste , le supprimer de ma table.
Tout ce qui est dans ma liste et pas dans ma table l'ajouter dans ma table.
Et tout ce qui est dans ma table et dans ma liste, le mettre à jour.

ça me semble fastidieux .. des idées pour faire ça en 1/2 ligne de code

merci