Ich hatte das gleiche Problem mit meinem Projekt zahlen, um den Kontext und die Modelle zu erzeugen. Hier sind ein paar Dinge, die ich getan habe.
-Updates 1.0 RC1 unter
Project.json
"dependencies": {
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final"
},
"commands": {
"ef": "EntityFramework.Commands"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
DNX Befehl
dnx ef dbcontext scaffold "connectionString" EntityFramework.MicrosoftSqlServer
Original-Beitrag unten
Achten Sie darauf, diese werden hinzugefügt, um Ihre project.json Datei:
"dependencies": {
"EntityFramework.SqlServer": "7.0.0-beta7",
"EntityFramework.Commands": "7.0.0-beta7",
"EntityFramework.SqlServer.Design": "7.0.0-beta7"
},
"commands": {
"ef": "EntityFramework.Commands"
}
Upgrade-dnvm und die dnx Runtimes sowie dnvm update-Selbst und mit dnvm aktualisieren. Ich habe das in cmd ausgeführt.
Geöffnete cmd.exe im Projekt-Speicherort (wenn Sie in Windows sind, navigieren Sie zum Ordner und verschieben Sie + Rechtsklick in den Ordner und klicken Sie auf "Öffnen Sie das Befehlsfenster hier"). In meinem Fall hatte ich ein separates Projekt für meine Data Access Layer z.
C:\Projects\Stackoverflow Example\src\StackoverflowExample.DAL\
ich dann Simplay lief:
dnx ef DbContext Gerüst "Data Source = .; Initial Catalog = Datenbank; Integrated Security = True" EntityFramework.SqlServer
Stellen Sie sicher, dass Ihr Projekt erstellt werden kann. Wenn es Fehler gibt, werden die Befehle wahrscheinlich nicht funktionieren.
Es erzeugte alle Modelle sowie den Kontext (mit der OnModelCreating() - Einrichtung jeder Entität). Wenn Sie nicht alle Modelle benötigen, löschen Sie einfach diejenigen, die Sie nicht verwenden.
So beantworten Sie Fragen:
- Es schafft die Modelle und Kontext, in dem Ordner, in dem Sie in den dnx ef DbContext Gerüst lief
- Ich kann nicht alle Befehle sehen, dass Sie noch tun dies erlaubt. . Führen Sie dnx ef - help in cmd und schauen Sie selbst. dnx ef
Ich hoffe, das hilft.
Wenn Sie sagen, Sie mit diesen Befehlen „etwas Glück“ gehabt haben, was genau das Problem war? – DavidG
@DavidG wenn ich den Befehl in der Eingabeaufforderung ausführen, bekomme ich nur kein Ergebnis. Kein Fehler, aber auch kein Erfolg. Meine Kontextdatei bleibt leer, und ich sehe keine andere zum Dateisystem hinzugefügt. – awh112