RC2の.NETコアクラスライブラリからEntity Framework 6を​​参照するにはどうすればよいですか?

.net-core .net-core-rc2 entity-framework-6 entity-framework-core

質問

私はEntity Framework 6.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"
    }
  }
}

私はこのコンパイルエラーが表示されます:

依存関係EntityFramework 6.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コンパイルエラーが発生しました:

依存関係EntityFramework 6.1.3は、フレームワーク.NETCoreApp、Version = v1.0をサポートしていません

基本的には、これにより、.NETコアからEntity Framework 6.1.3を参照するオプションはありません。

私は.NETのコアクラスライブラリからEFコアを参照することができますが、今はやりたいことではありません。

これには解決策がありますか?

受け入れられた回答

Entity Framework 6.1.3は.NETコアをサポートしていません。これは、Entity Frameworkコアを作成する動機付けの一部でした。 EF 6は、.NET Frameworkに移植されていない.NET FrameworkのAPIと深い関わりを持っています。

"project.json"プロジェクトでもEF6を使用できますが、.NET Coreではなく.NET Frameworkをターゲットにする必要があります。

{
    "dependencies": {
        "EntityFramework": "6.1.3"
    },
    "frameworks": {
        "net461": { }
    }
}


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ