Dodanie do projektu EF Database First jest podobne do tego z Model Fist.
Dodajemy nowy item do projektu i podobnie jak poprzednio wybieramy ADO.NET Entity Data Model:
W wizardzie, tym razem wybieramy opcję Generate From Database:
Ustawiamy połączenie do istniejącej już bazy danych:
Następnie mamy możliwość wyboru, które tabele, widoki, procedury i funkcje zostaną zmapowane:
Dodatkowo możemy zaznaczyć opcje:
- Pluralize or singularize generated object names - czyli odpowiednio dodaje -es w nazwach kolekcji (ma to sens w przypadku używania angielskich nazw, w polskojęzycznych nazwach nie wygląda to dobrze)
- Include foreign key columns in the model - generuje w encjach zawierających asocjację, także jawną kolumnę, która łączy dane encje (ujmując prościej mamy dostęp do kolumny będącej FK dla danej encji)
Po zbudowaniu aplikacji możemy korzystać z standardowego Context-u, bądź też jak opisywałem to post wcześniej możemy dodać generator prostszego Contextu, znanego z Code First.
Brak komentarzy:
Prześlij komentarz