Mam projekt, który zrobiłem w Asp.net z Entity Framework.Jak dodać tabelę w Entity Framework?
Teraz chcę dodać jedną lub więcej tabel w bazie danych i jedną lub więcej procedur składowanych. Ale obiekty nie pokazują nowej tabeli.
Jak to pokazać?
Mam projekt, który zrobiłem w Asp.net z Entity Framework.Jak dodać tabelę w Entity Framework?
Teraz chcę dodać jedną lub więcej tabel w bazie danych i jedną lub więcej procedur składowanych. Ale obiekty nie pokazują nowej tabeli.
Jak to pokazać?
Otwórz plik edmx, kliknij prawym przyciskiem myszy w dowolnym miejscu modalu i wybierz "Aktualizuj model z bazy danych" i postępuj zgodnie z instrukcjami, a następnie wybierz żądane tabele i SP.
Czasami nawet po wykonaniu tych czynności, model nie będzie aktualizowane, blisko Visual Studio i uruchomić go ponownie. To zdarzyło się wiele razy dla mnie.
Upewnij się, że naciśniesz Zapisz, gdy zaktualizujesz model z bazy danych. ;) – LogicaLunatic
Kiedy to zrobię, tworzy on tabelę na schemacie, ale nie klasę, której potrzebuję odwołać się do tabeli z kodu. –
Kiedy próbuję tego, to daje mi wiele ostrzeżeń z kodem 6002 (to znaczy, że niektóre z moich tabel, których żaden nie jest tabelą, którą chcę dodać, nie mają zdefiniowanego klucza podstawowego) i nie dodaje mojej konkretnej tabela (którą wybieram z Kreatora aktualizacji). Czy masz jakiś pomysł, jak to rozwiązać? Z góry dziękuję. –
Odpowiedź Sharique jest dobra. Ale zauważyłem coś: kiedy okno Szczegóły mapowania jest aktywne (w pobliżu Lista błędów, wyjście) i jeśli próbujesz dodać nową jednostkę (kliknij prawym przyciskiem myszy powierzchnię projektu, Dodaj -> Obiekt), pojawi się okno dialogowe "Dodaj jednostkę "to się nie pokaże.
Przepraszam, ale bardzo trudno jest zrozumieć twoje pytanie. Czy korzystasz z pierwszego podejścia do bazy danych w EF i generujesz edmx z bazy danych? –