2016-04-27 8 views
1

Ich mache Reverse Engineering in meinem Projekt. weil unser Projekt folgt wir Datenbank ersten Ansatz.Entity Framwork 7.0.0-RC1-final Reverse-Engineer von bestehenden DB "Datenbank zuerst"

Durch diesen Befehl erreichte ich Reverse Engineering, aber nicht mit RevEng Befehl.

dnx ef DbContext Scaffold "Server=databasename;Database=data;UserID=*;Password=*;" EntityFramework.MicrosoftSqlServer 

Ich habe viele Dinge ausprobiert, aber nach wie vor nicht in der Lage RevEng Befehl unter dem ef zu finden.

In einem Projekt bin ich

mit
"commands": { 
     "web": "Microsoft.AspNet.Server.Kestrel", 
     "ef": "EntityFramework.Commands" 
    } 

und

"dependencies": { 
     "EntityFramework.Commands": "7.0.0-rc1-final", 
     "EntityFramework.Core": "7.0.0-rc1-final", 
     "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final", 
     "EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final", 
     "EntityFramework.Relational.Design": "7.0.0-rc1-final",   
} 

So wie ich in dnx RevEng Befehl aktivieren können, mich Hilfe heraus zu!

Antwort

1

Entity Framework RC1 ist sehr unvollständig. Es gibt eine Menge Funktionalität fehlt. In seinem jetzigen Zustand ist es fast unbenutzbar. Außerdem wird dnx bei der nächsten Veröffentlichung weggehen. Wahrscheinlich werden sich viele der Dinge, die Sie jetzt herausfinden, ändern. Dnx wird durch eine neue Bibliothek namens net oder etwas ähnliches ersetzt.

+0

@Client ist es eine Referenz-Link, wo ich etwas Relevantes gefunden. Rc1 ist im Finale, also ändert sich das auch? –

+0

Es ist nur die finale Version von Release Candidate 1. Es wird wahrscheinlich noch ein paar Release-Kandidaten geben, bevor EF7 veröffentlicht wird. Es gibt also nicht viel, wenn Dokumentation verfügbar ist. Ich habe das meiste von dem, was ich von den Entwicklern, die auf GitHub posten, gelernt. –

+0

@Client In diesem Link erwähnten sie Features über ef. https://github.com/aspnet/EntityFramework/wiki/Roadmap Also ist das am besten mit EF7 zu gehen, wenn ich Datenbank ersten Ansatz verwende –

0

Der Befehl reveng - die für "Reverse Engineering" kurz war. Aber es wurde in dbcontext Gerüst vor einer Weile geändert. reveng nicht mehr existiert. Ich habe die Lösung der Frage. für mit diesen gehen mehr Link

https://github.com/aspnet/EntityFramework/issues/5194