Terugkeren naar ObjectContext in Entity Framework Designer

Met de vorige versie van Entity Framework genereert een model dat is gemaakt met ef Designer een context die is afgeleid van ObjectContext en entiteitsklassen die zijn afgeleid van EntityObject.

Vanaf EF4.1 is het raadzaam om over te schakelen naar een sjabloon voor het genereren van code die een context genereert die is afgeleid van dbContext- en POCO-entiteitsklassen.

In Visual Studio 2012 krijgt u standaard DbContext-code gegenereerd voor alle nieuwe modellen die zijn gemaakt met de EF Designer. Bestaande modellen blijven op ObjectContext gebaseerde code genereren, tenzij u besluit om te wisselen naar de op DbContext gebaseerde codegenerator.

Teruggaan naar ObjectContext Code Generation

1. DbContext-code genereren uitschakelen

Het genereren van de afgeleide DbContext- en POCO-klassen wordt verwerkt door twee .tt-bestanden in uw project, als u het .edmx-bestand uitvouwt in Solution Explorer, ziet u deze bestanden. Verwijder beide bestanden uit uw project.

Code Gen-bestanden

Als u VB.NET gebruikt, moet u de knop Alle bestanden weergeven selecteren om de geneste bestanden weer te geven.

Alle bestanden weergeven

2. Opnieuw inschakelen van ObjectContext Code-generatie

Open het model in EF Designer, klik met de rechtermuisknop op een leeg gedeelte van het ontwerpoppervlak en selecteer Eigenschappen.

Wijzig in het venster Eigenschappen de strategie voor het genereren van code van Geen in Standaard.

Code Gen-strategie