Zbudowałem prosty projekt ADO.Net MVC w Visual Studio 2015, postępując zgodnie z tutorialem znalezionym here. Mój projekt działa, ale chciałem dodać więcej tabel do bazy danych i utworzyć kilka relacji klucza obcego między nimi a istniejącymi tabelami. Dodałem model danych encji ADO.Net (Właściwości projektu> Dodaj> Nowa pozycja> Dane> Model danych jednostki encji ADO.Net> EF Designer z modelu danych) ze wszystkimi wybranymi tabelami. Używam (localdb) \ MSSQLLocalDB, który jest zainstalowany z Visual Studio.Brak tabeli z 'EF Designer z bazy danych' .edmx diagram
Moim zamiarem było utworzenie moich nowych tabel i relacji FK na diagramie .edmx, a następnie "Forward Engineer" zmodyfikowanego modelu z powrotem do bazy danych. Jednak tylko 5 z 6 tabel utworzonych przez szablon ASP.NET MVC zostało dodanych do tabeli. Tabela AspNetUserRoles nie została dodana.
Czy ktoś może wyjaśnić, dlaczego tabela nie została dodana i co powinienem zrobić, aby utworzyć nowe tabele i kluczowe relacje? Wolę pracować w środowisku graficznym, ponieważ nie jestem ekspertem od DB/SQL.
Czy zdarzyło Ci się otworzyć dowolne bazy danych w Eksploratorze serwera w VS? – tshoemake
Prawdopodobnie tabela z użytkownikiem i rolą jako identyfikatorem kluczy formularzy Ta tabela nie pojawiłaby się na diagramie, jeśli będzie widoczna tylko we właściwości nawigacji. Jeśli tabela jest utworzona z dwóch FK w celu utworzenia klucza głównego i żadnych innych właściwości, nie pojawi się jako Tabela w EF –
@ Mark, Jest to tabela z 2 kluczami obcymi. Dlaczego EF ignoruje takie tabele? Jeśli ponownie skonstruuję DB z modelu, czy przywróci on tę tabelę? –