Vrácení objektu ObjectContext v Návrháři entity Framework

V předchozí verzi Entity Framework by model vytvořený pomocí EF Designeru vygeneroval kontext odvozený z ObjectContext a tříd entit odvozených z EntityObject.

Od EF4.1 doporučujeme přepnout na šablonu generování kódu, která generuje kontext odvozený z dbContext a poco třídy entit.

V sadě Visual Studio 2012 získáte kód DbContext vygenerovaný ve výchozím nastavení pro všechny nové modely vytvořené pomocí nástroje EF Designer. Existující modely budou nadále generovat kód založený na ObjectContext, pokud se nerozhodnete prohodit do generátoru kódu založeného na DbContext.

Vrácení zpět ke generování kódu ObjectContext

1. Zakázání generování kódu DbContext

Generování odvozených tříd DbContext a POCO zpracovává dva soubory .tt v projektu, pokud rozbalíte soubor .edmx v Průzkumníku řešení, uvidíte tyto soubory. Odstraňte oba tyto soubory z projektu.

Code Gen Files

Pokud používáte VB.NET budete muset vybrat tlačítko Zobrazit všechny soubory , aby se zobrazily vnořené soubory.

Show All Files

2. Opětovné povolení generování kódu ObjectContext

Otevřete model v nástroji EF Designer, klikněte pravým tlačítkem myši na prázdnou část návrhové plochy a vyberte Vlastnosti.

V okno Vlastnosti změňte strategii generování kódu z žádné na výchozí.

Code Gen Strategy