将MVC核心标识与其他数据库第一表集成

时间:2017-06-10 22:09:15

标签: asp.net-mvc entity-framework identity database-first

我正在使用MVC Core和默认的个人用户身份验证。 我在AspNetUsers表中添加了FullName字段,它工作正常。 我需要在我的表与AspNetUsers表中的id字段之间创建一个关系,这样我就可以得到用户的全名。

我不知道如何在Entity框架中创建关系,我尝试在ApplicationUser类中添加以下内容

  public class ApplicationUser : IdentityUser
{

    public string FullName { get; set; }

    public mytable T { get; set; }
}

在mytable模型中,我添加了以下内容

public virtual ICollection<ApplicationUser> ApplicationUser { get; set; }

不幸的是,我收到以下错误:

实体类型'IdentityUserLogin'需要定义主键

任何想法?

1 个答案:

答案 0 :(得分:0)

第一个问题通过以下链接解决

https://forums.asp.net/post/6144294.aspx

IdentityUserLogin'需要定义主键,也由

解决

https://stackoverflow.com/a/40824620/7046796