在ASP.NET MVC5应用程序中,应基于什么基础决定使用IdentityDbContextIdentityDbContext<ApplicationUser>

通过使用IdentityDbContext<ApplicationUser>而不是非通用IdentityDbContext有什么好处?

最佳答案

IdentityDbContext<ApplicationUser>将让您使用自己的ApplicationUser类作为User实体。 IE。您可以在用户上拥有自定义属性。 IdentityDbContext类继承自IdentityDbContext<IdentityUser>,这意味着您将必须为用户使用IdentityUser类。

如果您希望用户对象上的属性多于IdentityUser提供的少数属性(UserName,PasswordHash等),那么您可能希望选择IdentityDbContext<ApplicationUser>

关于asp.net - MVC5中IdentityDbContext和IdentityDbContext <ApplicationUser>有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20281074/

10-09 08:18