【问题标题】:Entity Framework power tools pre generating view - error实体框架电动工具预生成视图 - 错误
【发布时间】:2016-01-19 17:18:03
【问题描述】:

我正在使用实体框架电动工具 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 网站上看到有人发布与此类似的问题,但我找不到解决方案。

谢谢

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

【问题讨论】:

    标签: asp.net-mvc entity-framework


    【解决方案1】:

    IndexAttributeEntity Framework 6.1 中添加的一项新功能。 你说你已经更新到6.1,但是错误提示你引用了6.0版本。

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

    【讨论】:

    • 嗨。我没有运气就做到了。如果我在对象浏览器中查看实体框架 dll 引用,我可以在那里看到 System.ComponentModel.DataAnnotations.Schema.IndexAttribute,因此我知道正在引用正确的 dll。使用 EF Power 工具并尝试预先生成视图时,我仍然会收到错误消息。任何帮助将不胜感激。谢谢。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多