.NET CoreおよびEntity Frameworkのバージョンについて

asp.net asp.net-core c# entity-framework entity-framework-core

質問

私は多くのASP.NET Coreフレームワーク名の違いを理解できません: - dnxcore50 - dotnet5.4 - netcoreapp

dotnet5.4の新しい名前ですdnxcore50

クラスライブラリプロジェクトを作成し、 project.json dotent5.4があります。次に、空のASP.NETプロジェクトを作成します.dthereはdnxcore50です。

Microsoft.EntityFrameworkCore 1.0.0への依存関係をプロジェクトに追加してエラーを取得します。

The dependency Microsoft.EntityFrameworkCore does not support for framework NETPlatform, Version=v5.4

正しいフレームワークバージョンとEntity Frameworkバージョンは何ですか?

受け入れられた回答

latestツールとフレームワークを使用すると、多くの問題を避けることができます。

ここにリンクがあります: Visual Studio 2015 Update 3と.NET Core 1.0

ここに画像の説明を入力

ターゲットフレームワークモニカ(TFM)とは何ですか?

ターゲットフレームワークMonikersは、.NET CoreおよびASP.NET Coreのアプリケーションからターゲットにできるタイプのフレームワーク+バージョンのIDです。

例として、以下を使用できます。

†"œnetcoreapp1.0â€.NETコア1.0用

.NET Frameworkバージョン用の「net45」、「net451」、「net452」、「net46」、「net461」

PCLプロファイル用の "portable-net45 + win8"

以前の.NET Coreプレビュー版(.NET Core 1.0 RTMおよび.NET Core RC2がリリースされる前)の場合は、「dotnet5.6」、「dnxcore50」などがあります。

NET標準プラットフォームのモニカには、「netstandard1.2」、「netstandard1.5」などがあります。

以下の表は、使用できる最新のフレームワーク(2016年6月下旬時点)と、それらがどのように参照され、どの.NET標準ライブラリのバージョンが実装されているかを示しています。

ここに画像の説明を入力

ここで読むことができます: 複数のフレームワーク(TFM)上で.NETコアアプリケーションを実行する


人気のある回答

現在のNuGet識別子ごとにproject.jsonを更新してください。

バージョンの理解については、

ここに画像の説明を入力

Entity Frameworkについてはこちらを参照してください - https://docs.efproject.net/en/latest/efcore-vs-ef6/choosing.html

リファレンス: https : //github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md#deprecated-monikers



Related

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