2010-09-29 5 views
1

Je rencontre le même problème que celui posé dans cette question: Entity Framework, Foreign Keys, and EntityKeys où mes valeurs de clé d'ID étrangère sont rétablies à 0 avant que je puisse envoyer l'information à la base de données. Cela se traduit par l'erreur:Entité Framework Valeurs d'ID d'écrasement

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Selection_Type". The conflict occurred in database "GenericDB", table "dbo.Type", column 'TypeID'.

Contrairement à l'affiche de cette question, je n'ai pas la possibilité d'utiliser simplement un identifiant primitif. (La table de sélection a actuellement deux clés étrangères comme clé primaire - GenericID + TypeID.) Je sais ce qui se passe et pourquoi il ne fonctionne pas à partir d'un niveau peu profond, mais je ne comprends pas pourquoi les valeurs d'ID ne restent pas Réglez-les sur et, à la place, revenez à 0 après que l'utilisateur a POST leurs sélections de données.

Quelqu'un peut-il aider à éclaircir un peu? Ça me rend dingue. (Tout le reste a fonctionné jusqu'à présent avec Entity Framework.) Merci.

Répondre

2

C'est un peu long shot ...

Mais je me demande si vous exécutez le problème des clés étrangères chevauchement décrit here?

Le billet de blog contient la solution.

Questions connexes