无法理解IdentityUser如何映射到AspNetUsers,就像没有 [Table]属性在IdentityUser之上,因此EF如何知道该表是AspNetUsers。
我的代码
public class ApplicationUser : IdentityUser
{
public string FirstName { get; set; }
}
答案 0 :(得分:0)
ASP.NET Identity附带了一些默认表,如Users,Roles,Logins等。这些表由类IdentityUser
,IdentityRole
,IdentiyLogin
等定义。
ApplicationUser
IdentityUser
来自[dbo].[AspUser]
,这就是为什么EF知道getClass().getSuperclass().getSimpleName()
表的原因。所有这些身份类都可以像你一样扩展。只需继承它们并添加其他属性。
这是official website。 ASP.NET身份有一个很好的文档介绍视频。看一看。