Zurücksetzen auf ObjectContext in Entity Framework DesignerReverting to ObjectContext in Entity Framework Designer

Mit einer früheren Version von Entity Framework ein mit dem EF-Designer erstelltes Modell einen Kontext generieren, der von ObjectContext und Entitäts Klassen abgeleitet wurde, die von EntityObject abgeleitet wurden.With previous version of Entity Framework a model created with the EF Designer would generate a context that derived from ObjectContext and entity classes that derived from EntityObject.

Ab EF 4.1 empfehlen wir das austauschen zu einer Vorlage für die Codegenerierung, die einen Kontext generiert, der von dbcontext-und poco-Entitäts Klassen abgeleitet wird.Starting with EF4.1 we recommended swapping to a code generation template that generates a context deriving from DbContext and POCO entity classes.

In Visual Studio 2012 erhalten Sie dbcontext-Code, der standardmäßig für alle neuen Modelle generiert wird, die mit dem EF-Designer erstellt wurden.In Visual Studio 2012 you get DbContext code generated by default for all new models created with the EF Designer. Vorhandene Modelle generieren weiterhin ObjectContext-basierten Code, es sei denn, Sie entscheiden sich für den Wechsel zum dbcontext-basierten Code-Generator.Existing models will continue to generate ObjectContext based code unless you decide to swap to the DbContext based code generator.

Zurücksetzen auf die ObjectContext-Code GenerierungReverting Back to ObjectContext Code Generation

1. Deaktivieren der dbcontext-Code Generierung1. Disable DbContext Code Generation

Die Generierung der abgeleiteten dbcontext-und poco-Klassen wird von zwei TT-Dateien in Ihrem Projekt behandelt. Wenn Sie die EDMX-Datei im Projektmappen-Explorer erweitern, werden diese Dateien angezeigt.Generation of the derived DbContext and POCO classes is handled by two .tt files in you project, if you expand the .edmx file in solution explorer you will see these files. Löschen Sie beide Dateien aus dem Projekt.Delete both of these files from your project.

Code-gen-Dateien

Wenn Sie VB.NET verwenden, müssen Sie die Schaltfläche alle Dateien anzeigen auswählen, um die schaltenden Dateien anzuzeigen.If you are using VB.NET you will need to select the Show All Files button to see the nested files.

Alle Dateien anzeigen

2. Re-Enable ObjectContext-Code Generierung2. Re-Enable ObjectContext Code Generation

Öffnen Sie das Modell im EF-Designer, klicken Sie mit der rechten Maustaste auf einen leeren Bereich der Entwurfs Oberfläche, und wählen Sie Eigenschaftenaus.Open you model in the EF Designer, right-click on a blank section of the design surface and select Properties.

Ändern Sie im Eigenschaftenfenster die Code Generierungs Strategie von keine in Standard.In the Properties window change the Code Generation Strategy from None to Default.

Code-gen-Strategie