【发布时间】:2016-05-27 14:05:25
【问题描述】:
我有一个 .NET 核心类库,我想从中引用 Entity Framework 6.1.3。这是我的 project.json:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027",
"EntityFramework": "6.1.3"
},
"frameworks": {
"netstandard1.5": {
"imports": "dnxcore50"
}
}
}
我收到此编译错误:
依赖EntityFramework 6.1.3 不支持框架 .NET 标准,版本=v1.5。
所以我尝试将 NetStandard.Library 依赖项切换到 Microsoft.NETCore.App,如下所示:
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0-rc2-3002702",
"type": "platform"
},
"EntityFramework": "6.1.3"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"dnxcore50",
"portable-net45+win8"
]
}
}
}
我收到了与之前一样的编译错误:
依赖EntityFramework 6.1.3 不支持框架 .NETCoreApp,版本=v1.0
基本上,这让我无法从 .NET 核心引用实体框架 6.1.3。
我可以从 .NET 核心类库中引用 EF Core,但这不是我现在想做的事情。
有解决办法吗?
【问题讨论】:
-
.NET core 不支持 EF 6。将框架切换到“net461”(或类似的)或使用 EF Core。 docs.asp.net/en/latest/data/entity-framework-6.html
标签: entity-framework-6 entity-framework-core .net-core .net-core-rc2