0

Nuget Package manager と Entity Framework の動作について、かなり混乱しています。私が調べた限りでは、Entity Framework は .NET 3.5 (.NET SP1 に付属) でバージョン 3.5 のみをサポートしています。ただし、Nuget Package を実行すると、EF 5 をインストールし、今日 (アップグレード) EF 6.0.1 をインストールするように提案されました。私は Visual Studio 2010 を使用しており、プロジェクトはターゲット フレームワーク .NET 3.5 のクラス ライブラリです。

私の質問:

a) .NET 3.5 で EF 5 または 6 を使用できますか? - 私の答えはノーであり、ここにある他の答えでもあります。

b) Nuget からこれらのバージョンをダウンロードするように勧められる可能性はありますか?

c) Nuget で EF 5 をダウンロードしましたが、うまくいきました。そんなことがあるものか?(EF Web サイトでさえ、.NET 4.0 以降専用であると彼らは言っています)

4

1 に答える 1

2

Entity Framework チームは、この問題を修正しないことを決定しました (作業項目 1341を参照) 。

.NET Framework 3.5 に同梱されている System.Data.Entity.dll のバージョンのみが、.NET Framework 3.5 を対象とするプロジェクトで動作します。

于 2013-10-21T15:28:13.117 に答える