在ASP.NET MVC5应用程序中,应基于什么基础决定使用IdentityDbContext
和IdentityDbContext<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/