0

VS2012をインストールしました。CodeFirstを実行するための新しいプロジェクトを作成しました。次に、Nugetを使用して、次の手順に従ってEF5をプロジェクトに追加しました:http: //msdn.microsoft.com/en-us/data/ee712906

次に、インストールされていることを確認しました:http: //i1048.photobucket.com/albums/s361/usernames_r_stupid/Nuget_zpse7808c9b.png

これは、EF5がインストールされていることを示しています。そして実際、私のApp.configは次のことを示しています。

<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

しかし、プロジェクトによるSystem.Data.Entityアセンブリ参照のプロパティを見ると、バージョン4.0.0.0が表示されています。 http://i1048.photobucket.com/albums/s361/usernames_r_stupid/SystemDataProps_zps4a71be1b.png

私はここで何が間違っているのですか?これは私を狂わせています。

〜S

4

2 に答える 2

1

あなたは探しているはずですEntityFramework.dllSystem.DataEntityFrakeworkアセンブリではありません。

于 2012-09-22T00:40:00.383 に答える
0

Nugetは、上記のEntityFramework.dllを使用してパッケージフォルダーを作成します。手動で参照しましたが、すでに参照されているとのことでした。プロジェクトを最初に実行した後、参照に表示されました。変。System.Data.EntityはEF4が住んでいたものではありませんでしたか?

于 2012-09-22T09:09:07.807 に答える