我的項目生成上下文和模型時遇到了同樣的問題。這是我做過的一些事情。
更新適用於以下1.0 RC1
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命令
dnx ef dbcontext scaffold "connectionString" EntityFramework.MicrosoftSqlServer
原帖在下面
確保將這些文件添加到project.json文件中:
"dependencies": {
"EntityFramework.SqlServer": "7.0.0-beta7",
"EntityFramework.Commands": "7.0.0-beta7",
"EntityFramework.SqlServer.Design": "7.0.0-beta7"
},
"commands": {
"ef": "EntityFramework.Commands"
}
使用dnvm update-self和dnvm升級升級dnvm和dnx運行時。我在cmd中運行它。
在項目位置打開cmd.exe(如果您在Windows中,導航到該文件夾並在文件夾中右鍵單擊並單擊“在此打開命令窗口”)。就我而言,我的數據訪問層有一個單獨的項目,例如。
C:\Projects\Stackoverflow Example\src\StackoverflowExample.DAL\
我然後simplay跑了:
dnx ef dbcontext scaffold“Data Source = .; Initial Catalog = database; Integrated Security = True”EntityFramework.SqlServer
確保您的項目可以構建。如果有錯誤,命令可能不起作用。
它生成了所有模型以及上下文(使用每個實體的OnModelCreating()設置)。如果您不需要所有模型,只需刪除您不使用的模型。
所以回答你的問題:
我希望這有幫助。