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网站上看到有人发布了类似的问题,但我找不到解决方案。

感谢

更新:-我已经重新安装了所有的软件包,但运气不好。我甚至把解决方案交给其他人安装在他们的电脑上,他们可以运行它并使用电动工具生成视图,而不会出错。所以这可能和我的环境有关。有什么想法可以尝试改变吗?

IndexAttribute是实体框架6.1中添加的一个新功能。您说您已经更新到6.1,但错误表明您引用了6.0版本。

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

原因是Power tools使用的是EntityFramework的IDE版本,而不是引用的。生成视图时,请检查我的解决方案EntityFramwork Power Tools错误

最新更新