2
错误: 至少有一个属性必须在“AspNetUserRoles”至少有一个属性必须映射实体框架6错误
说明设定的映射关系映射: 我不太清楚这个错误是如何发生或它实际上意味着什么。这说我完全失去了如何解决它。除了用户表以外,这些都是从Web API 2模板的默认ASP用户身份验证创建完成的。
截图:
错误: 至少有一个属性必须在“AspNetUserRoles”至少有一个属性必须映射实体框架6错误
说明设定的映射关系映射: 我不太清楚这个错误是如何发生或它实际上意味着什么。这说我完全失去了如何解决它。除了用户表以外,这些都是从Web API 2模板的默认ASP用户身份验证创建完成的。
截图:
这种情况发生,因为也许被做了“从数据库更新模式”,并在表中“[AspNetUserRoles]”字段的名称是从第一次不同。
如果您查看表格[AspNetRoles]和[AspNetUsers],它们有两个重复的导航属性(“AspNetUsers1”和“AspNetUsers”)和(“AspNetRoles1”和“AspNetRoles”),它们是新创建的属性。
所以为了解决这个问题,有必要删除旧的导航属性和旧的关联。
之后,为了保持模型清洁,您可以将属性从AspNetUsers1重新命名为AspNetUsers。协会也一样。
AspNetUserRoles从哪里来?我看到AspNetRole。它只是一个错字或类似的东西? –
不知道这个错误是复制和粘贴非常多。不知道它从哪里得到。 – allencoded