Entity Framework: Une contrainte d'intégrité référentielle violation sur de nombreux de nombreux de la relation

Hey j'ai une application avec un tas de inproc la mise en cache et entity framework. Quand je veux écrire une mise à jour d'une entité, je rattacher la copie mise en cache. J'ai suivi toutes les choses que j'ai joint dans le cycle de vie du contexte, de sorte que je ne cherche pas à les joindre deux fois.

J'ai une erreur qui se produit sur joindre (très rarement dans la plupart des cas, cela fonctionne très bien et est très rapide) où il est dit ce qui suit:

Une contrainte d'intégrité référentielle violation a eu lieu: La propriété
les valeurs qui définissent les contraintes référentielles ne sont pas compatibles
entre le principal et les objets qui en dépendent dans la relation.

J'ai pris vraiment soin de regarder l'entité qui semble normal. Je pense que ce problème est dû à l'attachement/détachement d'une clé étrangère lorsque les corrections s'exécute.

Est-il un bon moyen d'obtenir plus d'informations sur cette erreur, ou peut-il se produire pour des raisons autres que l'entité était dans un état qui EF ne m'attendais?

EDIT:
DB Diagramme (remarque je suis en utilisant codefirst j'ai simplement utilisé l'EDMX un outil pour faire le schéma, j'ai aussi coupé une bande de propriétés du modèle pour des raisons de simplicité)

Entity Framework: Une contrainte d'intégrité référentielle violation sur de nombreux de nombreux de la relation

  • Êtes-vous à l'aide de code de la première ou le premier modèle - et plus d'infos sur le modèle que vous avez, tables/classes qui se rapportent à l'erreur et comment la plusieurs-à-plusieurs mappé. Dans le cas où vous êtes en utilisant le premier code, je préfère faire la relation "manuellement" pour que je puisse contrôler tous les aspects et éviter ce genre de choses. De l'autre côté, erreur d'intégrité référentielle est susceptible de dire que je ne pense pas que c'est l'état de l'objet, bien qu'il pourrait se manifester de la même façon, je suppose.
  • Im en utilisant CodeFirst, mon modèle est vraiment simple, ill après un diagramme dans un sec
  • Luc, pouvez-vous donner le CF partie, comment voulez-vous carte les choses - comment faire de votre modèle de classes ressemblent, les migrations de code? Pour être en mesure d'aider avec cela.