我正在尝试将 ASP.NET Identity 2.0 与现有数据库一起使用。我创建了一个 MVC 项目(它使用个人帐户身份验证),然后我注册了一个用途以创建数据库。
然后:
- 我为必要的表创建了脚本并将它们添加到我自己的数据库中
- 我添加了 ADO.NET 实体数据模型(首先是数据库),其中包括我的表和身份表。
- 我运行了应用程序并注册了一个用户,一切都很好。
现在,我需要添加与AspNetUser
表的关系。
- 我在数据库中添加了具有关系的列 LocationId。
我在应用程序用户类中添加了以下内容:
public virtual Region Region { get; set; }
然后,我更新了模型并运行了应用程序,当我尝试注册新用户时,出现以下错误:
AspNet UserLogin: EntityType: EntitySet 'AspNetUserLogins' 基于没有定义键的类型'AspNet UserLogin'。
在这种情况下如何继续使用 DB First Approach?