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)