Przywracanie do obiektuContext w programie Entity Framework Projektant
W przypadku poprzedniej wersji programu Entity Framework model utworzony za pomocą Projektant EF wygeneruje kontekst pochodzący z klas ObjectContext i jednostek, które pochodzą z obiektu EntityObject.
Począwszy od ef4.1 zalecamy zamianę na szablon generowania kodu, który generuje kontekst pochodzący z klas jednostek DbContext i POCO.
W programie Visual Studio 2012 domyślnie zostanie wygenerowany kod DbContext dla wszystkich nowych modeli utworzonych za pomocą Projektant EF. Istniejące modele będą nadal generować kod oparty na obiekcie ObjectContext, chyba że zdecydujesz się zamienić na generator kodu opartego na obiekcie DbContext.
Przywracanie do generowania kodu ObjectContext
1. Wyłącz generowanie kodu DbContext
Generowanie pochodnych klas DbContext i POCO jest obsługiwane przez dwa pliki tt w projekcie, jeśli rozszerzysz plik edmx w Eksploratorze rozwiązań zobaczysz te pliki. Usuń oba te pliki z projektu.
Jeśli używasz VB.NET musisz wybrać przycisk Pokaż wszystkie pliki , aby wyświetlić zagnieżdżone pliki.
2. Ponowne włączanie generowania kodu ObjectContext
Otwórz model w Projektant EF, kliknij prawym przyciskiem myszy pustą sekcję powierzchni projektowej i wybierz pozycję Właściwości.
W okno Właściwości zmień strategię generowania kodu z None na Default.