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?
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>
Tags und Links asp.net-mvc entity-framework asp.net entity-framework-6 asp.net-mvc-5