Was ist der Unterschied zwischen IdentityDbContext und IdentityDbContextApplicationUser in MVC5?

8

Auf welcher Grundlage sollte man entscheiden, IdentityDbContext im Vergleich zu IdentityDbContext<ApplicationUser> in einer ASP.NET MVC5-Anwendung zu verwenden?

Welche Vorteile haben wir, wenn wir IdentityDbContext<ApplicationUser> anstelle des nicht-generischen IdentityDbContext verwenden?

    
Sandeep Kumar 29.11.2013, 08:13
quelle

1 Antwort

10
Mit

IdentityDbContext<ApplicationUser> können Sie Ihre eigene ApplicationUser -Klasse als User -Entität verwenden. I.e. Sie können benutzerdefinierte Eigenschaften für Ihre Benutzer haben. Die Klasse IdentityDbContext erbt von IdentityDbContext<IdentityUser> , was bedeutet, dass Sie die Klasse IdentityUser für Ihre Benutzer verwenden müssen.

Wenn Sie mehr Eigenschaften für Ihre Benutzerobjekte haben möchten als die wenigen Eigenschaften, die IdentityUser bereitstellt (UserName, PasswordHash und ein paar mehr), dann sollten Sie IdentityDbContext<ApplicationUser>

wählen     
Olav Nybø 29.11.2013, 10:17
quelle