Wie erstelle ich die asp.net Identity Tabellen manuell mit Migrationen?

8

Ich möchte, dass die asp.net-Identity-Tabellen in meiner Datenbank vorhanden sind und die entsprechenden Code-First-Modelle generiert haben, bevor ich die mvc-App ausführe und einen Benutzer erstelle, damit ich eine Logik schreiben kann gegen diese Klassen vor der Hand. Gibt es eine Möglichkeit, diese Tabellen / Klassen mit Migrationen manuell zu erstellen?

    
user1206480 15.11.2013, 18:34
quelle

2 Antworten

10

Wenn Sie es manuell in Ihrer Datenbank hinzufügen möchten, müssen Sie es in eine strukturierte Abfragesprache schreiben;)

%Vor%

Dieser Code, der gerade in Ihren Datenbankeditor eingefügt wurde, sollte in der Lage sein, alle Standardtabellen für Identity zu erstellen.

Wenn Sie mich nicht fragen, welche Art von Logik versuchen Sie hinzuzufügen?

    
Dylan Corriveau 16.11.2013 06:44
quelle
1

Dylan Corriveaus Antwort funktioniert. Wenn Sie jedoch versuchen, sich mit diesen Tabellen anzumelden, verursacht der userManager.FindAsync einen 500-Fehler (Invalid UserId). Die User_Id in AspNetUserClaims sollte UserId sein.

    
Mocha 28.03.2018 18:34
quelle