Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W przypadku poprzedniej wersji programu Entity Framework model utworzony za pomocą projektanta EF wygeneruje kontekst pochodzący z klasy 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 zostanie domyślnie wygenerowany kod DbContext dla wszystkich nowych modeli utworzonych za pomocą projektanta 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łączenie generowania kodu ObjectContext
Otwórz model w projektancie EF, kliknij prawym przyciskiem myszy pustą sekcję powierzchni projektowej i wybierz pozycję Właściwości.
W oknie Właściwości zmień strategię generowania kodu z None na Default.