Bonjour à tous,
j'utilise LINQ pour requêter sur mes données. Dans un cas de figure, je dois ajouter un nouvel enregistrement dans ma table. Pour se faire, dans mon application je fais :
Ensuite, je travail sur les associations que possèdent ce nouvel objet toujours dans le code en instanciant des objets (LINQ) qui sont liés à "myEnregistrement" (Ceci sans faire le moindre submit vers ma base) et avant même que j'appel la méthode submitchanges(), si je vais voir dans SQL Server 2008, mon enregistrement "myEnregistrement" est déjà présent dans les tuples. Je n'y comprends rien du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Table1 myEnregistrement = new Table1(); myEnregistrement.Titre = "Test"; myEnregistrement.Annee = "2010"; . . . etc
Car le problème c'est que j'ai créer une méthode ajout(Table1 newtable) qui va faire le submitchanges() et lorsque je l'appel, erreur "Impossible d'ajouter une entité déjà présente"!
Est-ce-qu'il faut paramétrer quelque chose pour éviter ce phénomène?
Partager