0

Ich habe gelesen, dass eine der besten Möglichkeiten zum Erlernen von Code First mit einer vorhandenen Datenbank die Verwendung der EF Power Tools ist.Entity Framework Power 4-Tools in Visual Studio 2013

Ich habe Entity Framework Power Tools Beta 4 heruntergeladen und in meiner bestehenden Installation von Visual Studio 2013 installiert. Danach habe ich Visual Studio neu gestartet.

Ich habe eine Klassenbibliothek mit meinen Entitäten erstellt. Von dem, was ich verstehe, wenn das Plugin installiert ist, sollte ich ein Kontextmenü auf dem Projekt bekommen, das mir erlaubt, eine Datenbank rückwärts zu entwickeln, ich kann dieses Menü nicht finden.

Einige mögliche Ursachen hierfür hierfür könnte sein:

  • ich einige Schritt des Installationsprozesses verpassten
  • Meine Klassen innerhalb eines Ordners (Namespace in .NET) sind und irgendwie nicht durch das Werkzeug erkannt .

Jede Hilfe wäre willkommen!

+1

Ja, Sie sollten Visual C# -> Daten -> ADO.NET-Entity-Datenmodell sehen. Nicht sicher, was Sie meinen "Ich habe eine Klassenbibliothek mit meinen Entitäten erstellt" und "Meine Klassen sind in einem Ordner" - das Tool generiert die POCO-Klassen und den Kontext für Sie. –

+0

Hallo, vielleicht war ich unklar. Ich habe bereits die POCO-Klassen, die mit dem Code zuerst erstellt wurden, wollte aber das Tool als Mittel verwenden, um das von mir erstellte Modell zu validieren und zu visualisieren. –

Antwort

0

Das Problem war, dass die Erweiterung von Entity Framework Power Tools nach der Installation deaktiviert wurde. Um dies zu beheben, müssen Sie gehen: Tools-> Erweiterungen und Updates, die Erweiterung aktivieren, und starten Sie Visual Studio 2013

Die andere Tatsache, die mich verwirrt war, dass, um das Modell zu sehen, dass ist Wenn Sie mit dem Code-First-Ansatz erstellt werden, müssen Sie mit der rechten Maustaste auf die Klasse klicken, die Ihren Kontext enthält (erbt von DbContext) und im Untermenü "Entity Framework" nach "Entity Data Model anzeigen" suchen.

Hoffe das hilft jemandem!