Entity Framework6.1.3を参照する.NETコアクラスライブラリがあります。これが私のproject.jsonです:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027",
"EntityFramework": "6.1.3"
},
"frameworks": {
"netstandard1.5": {
"imports": "dnxcore50"
}
}
}
このコンパイルエラーが発生します:
依存関係EntityFramework6.1.3は、フレームワーク.NETStandard、Version = 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"
]
}
}
}
以前と同じように、smilarコンパイルエラーが発生します。
依存関係EntityFramework6.1.3は、フレームワーク.NETCoreApp、Version = v1.0をサポートしていません
基本的に、これにより、.NETCoreからEntityFramework6.1.3を参照するオプションがなくなります。
.NETコアクラスライブラリからEFCoreを参照できますが、今はやりたいことではありません。
これに対する解決策はありますか?
Entity Framework6.1.3は.NETCoreをサポートしていません。これは、Entity FrameworkCoreを作成する動機の一部でした。EF 6は、.NETCoreに存在するように移植されていない可能性のある.NETFrameworkのAPIと深い関係があります。
「project.json」プロジェクトでEF6を引き続き使用できますが、.NETCoreではなく.NETFrameworkをターゲットにする必要があります。
{
"dependencies": {
"EntityFramework": "6.1.3"
},
"frameworks": {
"net461": { }
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加