Wir verwenden Microsoft.AspNet.Identity v1.0.0.0 in unserem Projekt.Wir müssen unsere Anwendung Benutzer sanft löschen (nur machen sie IsDeleted = True) nicht permanent aus der Datenbank. Alles funktioniert damit, aber wenn wir einen neuen Benutzer mit demselben Benutzernamen erstellen wollen, prüft er auch den IsDeleted. Wir wollen in diesem Fall den IsDeleted-Benutzer nicht überprüfen.So verwenden Sie ApplicationUser soft delete mit IsDelete -Eigenschaft in Microsoft.AspNet.Identity
Gibt es eine Möglichkeit, die öffentliche virtuelle CreateAsync-Funktion für dieses Szenario zu überschreiben?
Ihre Hilfe wird mir sehr hilfreich sein. Danke in Erweiterte Ashish
Benutzername ist ein eindeutiger Index für die Tabelle in SQL. Wenn Sie CreateAsync ändern, um es nicht zu validieren, erhalten Sie DbUpdateException – tmg
@tmg Sind Sie sicher? In Identity v2 gibt es keinen eindeutigen Index und die Eindeutigkeit des Benutzernamens wird im Code erzwungen. – trailmax