我正在使用实体框架电动工具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网站上的人发布了类似的问题,但我找不到解决方案。
由于
更新: - 我已经重新安装了所有包,没有运气。我甚至已经把解决方案提供给其他人安装在他们的电脑上 - 他们可以运行它并使用电动工具生成视图而没有错误。所以这可能与我的环境有关。任何想法尝试改变什么?
答案 0 :(得分:0)
IndexAttribute
是Entity Framework 6.1中添加的新功能。
您说已更新到6.1,但错误表明您引用了6.0版。
您可以删除对EF和System.Data.Entity
的所有引用,然后尝试使用Nuget重新安装吗?
答案 1 :(得分:0)
原因是Power工具使用IDE版本的EntityFramework而不是引用的。请检查我的解决方案EntityFramwork Power Tools error while generating views