实体框架5无法正确安装?

时间:2012-09-22 00:38:06

标签: visual-studio-2012 entity-framework-5

我刚安装了VS 2012.我创建了一个新项目来执行Code First。然后我根据这些说明使用Nuget将EF5添加到项目中: http://msdn.microsoft.com/en-us/data/ee712906

然后我验证了它的安装: 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

我在这里做错了什么?这让我疯了。

382 4

2 个答案:

答案 0 :(得分:1)

你应该期待EntityFramework.dllSystem.Data不是EntityFrakework程序集。

答案 1 :(得分:0)

Nuget使用上面提到的EntityFramework.dll创建一个packages文件夹。我手动引用它,但它最终告诉我它已被引用。我第一次出现在我的参考文献中时,我运行了我的项目。奇怪的。 System.Data.Entity不是EF 4所居住的吗?