錯誤:必須在“AspNetUserRoles”的集合映射中映射至少一個屬性
說明:我不太確定這個錯誤是如何發生的或它實際意味著什麼。有了這個說我完全迷失瞭如何解決它。除了User表之外,這一切都是從Web API 2模板的默認ASP用戶身份驗證創建完成的。
截圖:
發生這種情況的原因可能是“從數據庫更新模型”,表“[AspNetUserRoles]”中的字段名稱與第一次不同。
如果查看表[AspNetRoles]和[AspNetUsers],它們會重複兩個導航屬性(“AspNetUsers1”和“AspNetUsers”)和(“AspNetRoles1”和“AspNetRoles”),這些屬性是創建的新屬性。
因此,為了解決問題,必須刪除舊的導航屬性和舊的關聯。
之後,為了保持模型清潔,您可以再次將屬性從AspNetUsers1重命名為AspNetUsers。協會也一樣。