【发布时间】:2017-04-09 19:13:51
【问题描述】:
我正在使用 .net 核心和实体框架核心 1.1.0。在 Package Manager Console
中尝试以下命令时Scaffold-DbContext "Server=MyServer\\MyInstance;Database=MyDB;user=MyUsername;password=MyDbPassword;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -t Table1,Table2
我收到了这个错误
找不到程序集 'D:\Work\Projects\src\MyProject\src\MyProject.Api.\bin\Debug\net461\win7-x64\MyProject.Data.exe'。
MyProject.Data 是一个网络核心库。 MyProject.Api 是一个.net 完整框架核心api,它引用了MyProject.Data。
MyProject.Data 的 project.json 文件
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.EntityFrameworkCore.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final"
},
"frameworks": {
"net461": {}
}
}
对我有什么建议吗?
【问题讨论】:
-
您可能想尝试使用 .NET 命令行工具:
dotnet ef dbcontext scaffold ...
标签: c# .net entity-framework-core .net-core scaffolding