asp.net mvc5脚手架无法检索元数据...找到了不明确的匹配

时间:2016-04-27 08:26:41

标签: 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.

See Error Image

我做了什么?

  1. 由于我的模型数据是在单独的程序集中,我更新了所有程序包或降级它们但没有发生任何事情。
  2. 然后我在网站项目中合并了我的模型程序集,但错误未解决。
  3. 在googleing和许多技巧之后,我为每个类创建了干净的项目和脚手架,但似乎只有一个类有这个问题。
  4. 在该课程中,我对所有属性进行了评论,并逐一取消注释,以发现错误。
  5. 找到了!对于此属性,出现public bool ISActive { get; set; }
  6. 错误

    我非常惊讶,发现你的网络是如何破坏的! 您如何看待解决方案?!!

1 个答案:

答案 0 :(得分:0)

将ISActive属性重命名为IsActivated之类的其他东西解决了我的问题。看来EF脚手架在这种类型的命名时遇到了问题。