Ich habe gerade auf die neue 2.0-Version des Identity Framework umgestellt. In 1.0 konnte ich ein Benutzerobjekt mit bekommen manager.FindByIdAsync(User.Identity.GetUserId()). Die GetUserId()Methode scheint in 2.0 nicht zu existieren.
Jetzt kann ich nur noch herausfinden, manager.FindByEmailAsync(User.Identity.Name)welches auf das Feld Benutzername in der Benutzertabelle verweist. In meiner Anwendung entspricht dies dem E-Mail-Feld.
Ich kann sehen, dass dies später zu Problemen führt, wenn jemand seine E-Mail aktualisieren muss. Gibt es eine Möglichkeit, das aktuell angemeldete Benutzerobjekt basierend auf einem unveränderlichen Wert (z. B. dem ID-Feld) im Identity 2.0 Framework abzurufen?