Otrzymuję błąd 3007 po dodaniu modelu jednostki do mojego rozwiązania.Otrzymywanie błędu 3007 po dodaniu mojego modelu jednostki
Znalazłem te linki:
o tym błędzie:
Error 1 Error 3007: Problem in Mapping Fragments starting at lines 89, 94: Non-Primary-Key column(s) [Person_ID] are being mapped in both fragments to different conceptual side properties - data inconsistency is possible because the corresponding conceptual side properties can be independently modified.
Ich Odpowiedź: zgadzam się z ich wniosku, że po prostu usuwając skalara Właściwość Person_ID i pozostaw właściwość nawigacji moja problem został naprawiony. Jednak nie jest to zbyt skalowalne, ponieważ dynamicznie buduję swoją bazę danych, a mój podmiot jest bardzo często aktualizowany. Nie chcę, aby za każdym razem, gdy go aktualizuję, muszę przejść i oczyścić moją istotę.
Moje pytanie: Czy istnieje sposób naprawienia błędu poprzez poprawienie sposobu, w jaki EF tworzy obiekt? A może istnieje sposób na usunięcie Skalar Property za pomocą kodu? Być może jest nawet kilka opcji, które przeoczyłem.