Bonjour, petite bouteille a la mer concernat linq to sql.
Lors de l’utilisation d’une clef primaire non généré par la base de donnée comment savoir si un objet mappé sur une table est une nouvelle instance ou a été récupéré de la base de donné ?
Bref savoir s’il faut faire un update ou un insert.
J’ai bien essayé d’utilisé le ChangeSet mais dans ce cas si un objet a été recuperé mais n’a pas été modifié impossible de faire le distingo avec un nouvel objet.
La solution la plus simple semble de faire un constructeur a parametre (from_BD=false) pour mes objets mais j’ai vu sur la msdn que les objets été censé posseder un etat (untracked, unchanged … ) mais comment l’obtenir ?
Désolé si la réponse parait évidente mais j’ai ratacherché avant de posté : et impossible de trouver la solution.
Merci d’avance.
Partager