错误: 至少有一个属性必须映射到' AspNetUserRoles'
的集合映射中说明: 我不太确定这个错误是如何发生的或它实际意味着什么。有了这个说我完全迷失了如何解决它。除User表外,这一切都是从Web API 2模板的默认ASP用户身份验证创建完成的。
截图:
答案 0 :(得分:5)
之所以发生这种情况,是因为可能是数据库"中的"更新模型,以及表格中的字段名称" [AspNetUserRoles]"与第一次不同。
如果您查看表[AspNetRoles]和[AspNetUsers],他们会重复两个导航属性(" AspNetUsers1"和#34; AspNetUsers")和(" AspNetRoles1"和#34; AspNetRoles")谁是新创建的属性。
因此,为了解决问题,必须删除旧的导航属性和旧关联。
之后,为了保持模型清洁,您可以再次将属性从AspNetUsers1重命名为AspNetUsers。协会也一样。