2012-09-22 40 views
0

我剛剛安裝了VS 2012.我創建了一個新的項目來執行Code First。然後我用的NuGet至EF5添加到項目中,按照這些說明: http://msdn.microsoft.com/en-us/data/ee712906Entity Framework 5安裝不正確?

我再驗證它的安裝: http://i1048.photobucket.com/albums/s361/usernames_r_stupid/Nuget_zpse7808c9b.png

這表明我有EF 5安裝。事實上我的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

我在這裏做錯了什麼?這讓我瘋狂。

回答

1

你應該尋找到EntityFramework.dllSystem.Data不是EntityFrakework程序集。

0

Nuget用上面提到的EntityFramework.dll創建一個包文件夾。我手動引用它,但它最終告訴我,它已經被引用。 ONce我第一次在我的參考資料中顯示了我的項目。奇怪的。 System.Data.Entity不是EF 4居住的地方嗎?