实体框架电源工具预生成视图 - 错误

时间:2015-03-05 06:55:04

标签: asp.net-mvc entity-framework

我正在使用实体框架电动工具4(测试版)。我的项目使用asp.net标识和EF 6.1.2。我已经通过nuget更新了所有实体框架dll。当我尝试使用EF Powertools为我的dbcontext预生成视图时,我收到错误:

无法从程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'System.ComponentModel.DataAnnotations.Schema.IndexAttribute'。

我已将EF更新为6.1.2,因此它是最新的。 有没有其他人遇到过这个问题并解决了它。我看到EF Powertools网站上的人发布了类似的问题,但我找不到解决方案。

由于

更新: - 我已经重新安装了所有包,没有运气。我甚至已经把解决方案提供给其他人安装在他们的电脑上 - 他们可以运行它并使用电动工具生成视图而没有错误。所以这可能与我的环境有关。任何想法尝试改变什么?

2 个答案:

答案 0 :(得分:0)

IndexAttributeEntity Framework 6.1中添加的新功能。 您说已更新到6.1,但错误表明您引用了6.0版。

您可以删除对EF和System.Data.Entity所有引用,然后尝试使用Nuget重新安装吗?

答案 1 :(得分:0)

原因是Power工具使用IDE版本的EntityFramework而不是引用的。请检查我的解决方案EntityFramwork Power Tools error while generating views