Asp.net mvc 5 asp.net mvc5脚手架无法检索元数据…找到不明确的匹配项

Asp.net mvc 5 asp.net mvc5脚手架无法检索元数据…找到不明确的匹配项,asp.net-mvc-5,entity-framework-6,scaffolding,asp.net-mvc-scaffolding,Asp.net Mvc 5,Entity Framework 6,Scaffolding,Asp.net Mvc Scaffolding,问题:当我想从EF codefirst上下文创建控制器时,它会给我以下错误: There was an error running the selected code generator.Unable to retrieve metadata for Model.class name.Ambiguous match found. 我做了什么 由于我的模型数据在seprate汇编中,我更新了所有包或对它们进行了降级,但什么也没发生 然后我在网站项目中合并了我的模型组件,但错误并没有得到解决

问题:当我想从EF codefirst上下文创建控制器时,它会给我以下错误:

There was an error running the selected code generator.Unable to retrieve  metadata for Model.class name.Ambiguous match found.

我做了什么

  • 由于我的模型数据在seprate汇编中,我更新了所有包或对它们进行了降级,但什么也没发生
  • 然后我在网站项目中合并了我的模型组件,但错误并没有得到解决
  • 在谷歌搜索和很多技巧之后,我为每个类创建了干净的项目和脚手架,但似乎只有一个类有这个问题
  • 在那个类中,我注释了所有属性并逐个取消注释以查找错误
  • 找到了!对于此属性,出现错误
    public bool ISActive{get;set;}
  • 我太惊讶了,发现你是如何被网络摧毁的
    你觉得这个解决方案怎么样

    将ISActive属性重命名为其他属性(如IsActivated)解决了我的问题。似乎EF scaffolding在cruding时遇到了这种命名类型的问题