Dans l'exemple que tu me donne qu'est ce qui t'empeche de faire dans un premier temp la remontée de donnée.
-Select de ta command
-Pour chaque ligne Select des objets en stock qui t'interesse et ajout a une liste si il n'y sont pas deja .
Dans un deuxième temp les traitements modification des tes objets (plusieurs modif sur le même objet si besoin)
Dans un troisième temp tu sauve en base.
PS: Sinon ta solution avec le if duplique les requetes mais devrait etre ok niveau perf ce ci ne coutant pas grand chose vus que tu attaque des données local.
var requeteLocal =this.EntitySet.Local.Where(elt=> (elt.CodeCorr == codeCorr)).FirstOrDefault();
Partager