4

そうですね、エンティティ フレームワークの 4.1 バージョンを更新したかったので、ツール -> ライブラリ パッケージ マネージャー -> パッケージ マネージャーで次のコマンドを使用します。

インストール パッケージ EntityFramework

するとアップデートが始まりました。バージョン 5 がインストールされているというメッセージが表示されました。私のプロジェクト フォルダーには、2 つのフォルダーが表示されます。1 つは net4 ライブラリで、もう 1 つは net5 ライブラリです。

ただし、プロジェクト内の私の参照では、4.1 は 5.0 バージョンではなく 4.4 に置き換えられているため、5.0 バージョンまたは 4.4 バージョンのみを使用できるかどうかを知りたいです。バージョン 4.4 しか使用できないのに、バージョン 5.0 がインストールされているのはなぜですか? パッケージ マネージャーを使用してエンティティ フレームワークを再度インストールしようとすると、次のメッセージが表示されるため、5.0 バージョンがインストールされていることがわかります。

「'EntityFramework 5.0.0' は既にインストールされています。」

ありがとう。

4

1 に答える 1

11

.NET 4.0 をターゲットにしている場合、エンティティ フレームワークは 4.4 を参照します。

このブログを参照してください。

4.4 は、.NET Framework 4.0 を対象とするプロジェクトに EntityFramework 5.0 をインストールすると、EntityFramework.dll のアセンブリ バージョンから取得されます。これは、ランタイムがアセンブリを読み込んでバインドする方法の単なる副作用であり、製品のバージョンを反映するものではありません。

于 2012-10-16T18:34:02.897 に答える