8

На какой основе следует решить использовать IdentityDbContext против IdentityDbContext<ApplicationUser> в приложении ASP.NET MVC5?В чем разница между IdentityDbContext и IdentityDbContext <ApplicationUser> в MVC5

Какие преимущества мы можем получить, используя IdentityDbContext<ApplicationUser> вместо не общего IdentityDbContext?

+0

«На каком основании мы решили, что мы должны используйте IdentityDbContext или IdentityDbContext в приложении MVC5 «Вы намеревались написать IdentityDbContext здесь? То же самое в следующем предложении, где вы спрашиваете о преимуществах? –

+0

исправлено для ясности. –

+0

спасибо @ChristopherHarris –

ответ

10

IdentityDbContext<ApplicationUser> позволит вам использовать свой собственный класс ApplicationUser как объект User. То есть вы можете иметь пользовательские свойства для своих пользователей. Класс IdentityDbContext наследует от IdentityDbContext<IdentityUser>, что означает, что вам нужно будет использовать класс IdentityUser для своих пользователей.

Если вы хотите иметь больше свойств на ваших пользовательских объектов, чем несколько свойств, которые IdentityUser обеспечивают (UserName, PasswordHash и еще несколько), то вы можете выбрать IdentityDbContext<ApplicationUser>