sobota, 7 kwietnia 2012

Entity Framework Model First - lepszy Context

W ostatnim poście pisałem o tym w jaki sposób stworzyć aplikację korzystającą z Entity Framework Model First. Tym razem chciałbym się skupić nad możliwością wykorzystania DbContex-ta w Model First.
Jeżeli spojrzymy na projekt który ostatnio tworzyliśmy i spróbujemy wyświetlić IntelliSense na Contexcie zobaczy:





Jak widać wiele metod, właściwości. Code First zawierał dużo bardziej czytelny schemat.
Spróbujemy wykorzystać DbContext zawarty w EF > 4.1. W tym celu instalujemy EF (np. za pomocą NuGet-a).

Po zainstalowaniu przechodzimy do Modelu w EF i wybieramy opcję Add Code Generation Item... :


Wybieramy ADO.NET DbContext Generator:


Po kliknięciu na Add do naszej solucji zostanie dodanych kilka plików, jednym z nich jest nowy Context widoczny na poniższym screenie:


Jeżeli teraz zobaczymy na zawartość IntelliSense, możemy zobaczyć iż wykorzystuje ono tylko i wyłącznie nowy DbContext:

Brak komentarzy:

Prześlij komentarz