sobota, 7 kwietnia 2012

Entity Framework Model First

Entity Framework umożliwia budowanie bazy danych w sposób wizualny - za pomocą designera. Ostatnie artykuły były poświęcone budowaniu bazy z poziomu kodu - Code First. Ten post zostanie poświęcony kolejnej możliwości a mianowicie Model First.

Aby stworzyć model do naszego projektu dodajemy nowy element typu ADO.NET Entity Data Model:


Po kliknięciu w przycisk Add, otrzymamy pierwszy krok wizarda, w którym wybieramy opcję Empty Model:


Klikamy na Finish.

Zostaje stworzona powierzchnia designera, na której możemy w sposób graficzny tworzyć encje i połączenia pomiędzy nimi:


Po zakończeniu tworzenia modelu klikamy lewym przyciskiem myszy na powierzchni designera i wybieramy opcję Generate Database from Model...


Ukazuje się nam okienko służące do definiowania gdzie ma zostać stworzona baza danych:


Nie chce nadpisać istniejącej bazy, a stworzyć nową - wybieram opcje New Connection... i konfiguruję połączenie do bazy danych:


W kolejnym kroku otrzymamy okienko z podglądem wygenerowanego skryptu SQL:


Po kliknięciu w Finish zostaniemy przeniesieni do VS skąd możemy uruchomić powstały skrypt:


Po stworzeniu bazy danych możemy już korzystać z bazy:
Code:
            using (var context = new TestDatabaseContainer())
            {
                context.Users.AddObject(new User {FirstName = "Jacek", LastName = "Kowalski"});
                context.SaveChanges();
            }

2 komentarze:

  1. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
  2. Bardzo przejrzyście i zrozumiale, w sam raz do nauki na egzamin ; P

    Pozdrawiam!

    OdpowiedzUsuń