IdentityDbContext和MVC5 </applicationuser>中的IdentityDbContext <applicationuser>有什么区别

时间:2013-11-29 08:13:19

标签: asp.net asp.net-mvc entity-framework asp.net-mvc-5 entity-framework-6

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

使用IdentityDbContext<ApplicationUser>代替非通用IdentityDbContext可以获得哪些好处?

1 个答案:

答案 0 :(得分:10)

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

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