AspNetUsers和IdentityUser的映射

时间:2016-10-23 18:01:49

标签: entity-framework-4 asp.net-identity

无法理解IdentityUser如何映射到AspNetUsers,就像没有 [Table]属性在IdentityUser之上,因此EF如何知道该表是AspNetUsers。

我的代码

  public class ApplicationUser : IdentityUser
  {
    public string FirstName { get; set; }  
  }

1 个答案:

答案 0 :(得分:0)

ASP.NET Identity附带了一些默认表,如Users,Roles,Logins等。这些表由类IdentityUserIdentityRoleIdentiyLogin等定义。

ApplicationUser IdentityUser来自[dbo].[AspUser],这就是为什么EF知道getClass().getSuperclass().getSimpleName()表的原因。所有这些身份类都可以像你一样扩展。只需继承它们并添加其他属性。

这是official website。 ASP.NET身份有一个很好的文档介绍视频。看一看。