【发布时间】:2016-11-01 18:05:11
【问题描述】:
我正在使用 .NET Core 控制台应用程序,我在安装所需的 EF 依赖项后尝试构建数据库。这是project.json:
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.EntityFrameworkCore": "1.0.1",
"Microsoft.EntityFrameworkCore.Design": "1.0.1",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.1",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools": {
"version": "1.0.0-preview2-final"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
在包管理器控制台中运行此命令时:
PM> Scaffold-DbContext "Server=PC;Database=DB;User Id=sa;Password=pass;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir EntityModels
它给了我以下信息:
未处理的异常:System.MissingMethodException:在程序集“Microsoft.EntityFrameworkCore.Design, Version=1.0.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60”中找不到入口点。
然后,我安装了最新版本的 Microsoft.EntityFrameworkCore.Tool(版本 3),现在执行脚手架命令时,它给出了以下内容:
c:....\project.json 中的 JSON 文件无效
【问题讨论】:
-
@stuartd 它不再是重复的,但部分问题在于另一个问题。我正在尝试添加更多线索,以便更轻松地对此进行调查。
标签: c# entity-framework .net-core scaffolding