/ / Entity Framework nie pokazuje niektórych encji - sql-server, entity-framework-4

Entity Framework nie pokazuje niektórych encji - sql-server, entity-framework-4

Używam MVC 3 z EF. Stworzyłem plik uprawnień z bazy danych SQL Server, a niektóre tabele nie są wyświetlane na diagramie iw kodzie w intellisence. Znowu stworzyłem model, ale ten sam problem. Te tabele zawierające wiele do wielu relacji nie pojawiają się na diagramie lub liście encji, pokazane w magazynie tabeli. Jednocześnie widać kilka innych tabel z wieloma do wielu relacji. Czego tu brakuje? Mam sprawdzić PK i FK wszystko wydaje się poprawne. SQL Server pokazuje je również na diagramie, ale nie na diagramie modelu jednostki Visual Studio.

To jest coś w stylu

Departament

DeptID (inne pola)

Telefony

PhoneID Telefon

Has_Phone (jest to wiele dla wielu) i nie pojawia się w modelu encji

PhoneID DeptID

Jak mogę uzyskać wszystkie telefony korzystające z LINQ dla identyfikatora działu?

Proszę pomóż dzięki QF

Odpowiedzi:

0 dla odpowiedzi № 1

Mam rozwiązanie.

Jeśli tabela ma tylko dwa pola, podstawowyklucze z dwóch innych tabel, EF zachowuje się w ten sposób. Rozwiązaniem jest utworzenie tylko jednej kolumny w tabeli MNM i zaktualizowanie modelu z bazy danych. I wreszcie rozwiązanie zostanie rozwiązane samodzielnie.

Jeśli ktoś zna jakieś inne lepsze rozwiązanie, prosimy o podzielenie się z nami.