1. ホーム
  2. entity-framework

[解決済み] Entity Frameworkのバージョンは?

2022-05-09 16:45:46

質問

バージョン1と2があると思うのですが?そして、バージョン2は、Entity Framework 4.0と呼ばれているのですね。

アプリケーションで使用されているバージョンを見分けるにはどうしたらいいですか?

web.configにあるのですが、これはバージョン2を使っているということでしょうか?

<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

解決方法は?

2つのバージョンがあります。1と4です。EFv4 は .net 4.0 の一部で、EFv1 は .net 3.5 SP1 の一部です。

はい、上記のconfigの設定は、EFv4 / .net 4.0を指しています。

EDIT references フォルダを開き、以下の場所を確認します。 system.data.entity をクリックし、プロパティエクスプローラーでランタイムバージョン番号を確認すると、サブバージョンも表示されます。例えば私の場合、ランタイムバージョンv4.0.30319を表示しており、Versionプロパティは4.0.0.0と表示されています。 EntityFramework.dll もこのように見ることができます。Versionだけが4.1.0.0になり、Runtimeのバージョンはv4.0.30319となり、.NET 4コンポーネントであることが特定されます。また、Pathプロパティに記載されているファイルの場所を開き、該当するコンポーネントを右クリックしてプロパティを選択し、詳細タブを選択して製品バージョンを表示することもできます。