Entity Framework: Eine Verletzung der referenziellen Integritätsbedingung für viele zu viele Beziehungen

Hey, ich habe eine Anwendung mit ein paar Inproc-Caching- und Entity-Frameworks. Wenn ich ein Update für eine Entität schreiben möchte, füge ich die zwischengespeicherte Kopie erneut hinzu. Ich verfolge alle Dinge, die ich im Lebenszyklus des Kontexts angehängt habe, damit ich nicht versuche, sie zweimal anzuhängen.

Ich habe einen Fehler beim Anhängen (sehr selten in den meisten Fällen funktioniert dies gut und ist sehr schnell), der Folgendes besagt:

Es ist eine Verletzung der referenziellen Integritätsbedingungen aufgetreten: Die Eigenschaftswerte, die die referenziellen Bedingungen definieren, sind zwischen Haupt- und abhängigen Objekten in der Beziehung nicht konsistent.

Ich habe mir die Entität, die normal aussieht, sehr genau angesehen. Ich denke, dass dieses Problem auf das Anhängen / Entfernen eines Fremdschlüssels zurückzuführen ist, wenn Fixups ausgeführt werden.

Gibt es eine gute Möglichkeit, weitere Informationen zu diesem Fehler abzurufen, oder kann dies auch aus anderen Gründen auftreten, als wenn sich die Entität in einem Zustand befunden hat, den EF nicht erwartet hat?

BEARBEITEN: DB-Diagramm (Anmerkung: Ich verwende Codefirst. Ich habe gerade das EDMX-Tool verwendet, um das Diagramm zu erstellen. Der Einfachheit halber habe ich auch einige reguläre Eigenschaften aus dem Modell herausgeschnitten.)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage