Entity Framework: naruszenie ograniczenia integralności referencyjnej dla wielu do wielu relacji

Hej Mam aplikację z pęczkiem inproc caching i framework framework. Gdy chcę napisać aktualizację do jednostki, ponownie dołączam buforowaną kopię. Śledzę wszystkie rzeczy, które załączyłem w cyklu życia kontekstu, więc nie próbuję ich dołączać dwa razy.

Wystąpił błąd podczas dołączania (bardzo rzadko w większości przypadków działa to dobrze i jest naprawdę szybki), co mówi:

Wystąpiło naruszenie ograniczenia integralności referencyjnej: wartości właściwości definiujące ograniczenia referencyjne nie są spójne między obiektem głównym a obiektami zależnymi w relacji.

Przyjrzałem się uważnie istocie, która wygląda normalnie. Myślę, że ten problem wynika z dołączenia / odłączenia klucza obcego podczas uruchamiania napraw.

Czy istnieje dobry sposób, aby uzyskać więcej informacji o tym błędzie lub czy może wystąpić z powodów innych niż ten, że jednostka była w stanie, którego EF nie oczekiwał?

EDYCJA: Diagram DB (zauważ, że używam najpierw kodu, właśnie użyłem narzędzia EDMX do stworzenia diagramu, również uciąłem kilka regularnych właściwości z modelu dla uproszczenia)

questionAnswers(6)

yourAnswerToTheQuestion