2013-01-27 17 views
10

Używam najnowszych wersji ASP.NET MVC, SQL Server i Entity Framework. Jestem nie przy użyciu kodu jako pierwszy.Pobierz DBContext z ObjectContext

Mogę łatwo utworzyć kontekst obiektowy przy użyciu klasy generowanej przez mój plik EDMX.

Ale czy istnieje sposób na uzyskanie obiektu DBContext z tej klasy? Chciałbym skorzystać z jego rozszerzonych funkcji.

Odpowiedz

17

Możesz dodać element generowania kodu dla DbContext. Kliknij prawym przyciskiem myszy powierzchnię projektu edmx i wybierz "Dodaj element generowania kodu" i wybierz DbContext Generator z okna dialogowego Dodaj nowy element (być może będziesz musiał zajrzeć do szablonów online). Spowoduje to utworzenie szablonu t4, który generuje DbContext.

Jeśli chcesz zachować pracę z ObjectContext API, ale czasami chcą, aby przełączyć się DbContext można utworzyć DbContext z the constructor accepting an ObjectContext jako parametr.

+1

Każda opcja byłaby właśnie tym, czego szukałem. Dzięki. –

Powiązane problemy