Benennung der Tabelle dbo.AspNetUsers

8

Ich versuche, die von ASP.net Identity 2.0 generierten Standardtabellennamen umzubenennen. Ich lese alle Artikel, die Fragen und die Antworten auf stackoverflow, aber ich bekomme immer noch den gleichen Fehler.

Ich habe die Tabellen in Rollen, UserClaims, Logins, UserRoles und Benutzer umbenannt. Ich änderte auch die Anwendung dbcontext zu den folgenden

%Vor%

Aber ich bekomme immer den Invalid object name 'dbo.AspNetUsers'. -Fehler, und ich habe keine Ahnung, warum er immer noch versucht, AspNetUsers zu finden, anstatt nur Benutzer obwohl ich gemacht habe die Änderungen oben. Total verzweifelt jetzt.

Auch die Datenbank, gleiche Spalten mit den neuen Tabellennamen:

Und das SQL-Datenbankprojekt:

    
Yehia A.Salam 18.01.2015, 22:56
quelle

1 Antwort

4

Sie müssen die Datenbank aktualisieren. Enable-Migrations und Update-Database , erklärt in Details hier . Der erste Ansatz des EF-Codes besteht darin, unsere Modellklassen und -konfigurationen zu schreiben, und jedes Mal, wenn wir etwas ändern, verwenden wir EF-Migrationen, um das Datenbankschema zu aktualisieren.

Der erste Ansatz der Datenbank mit asp.net-identity-entityframework wird erklärt here und hier , nicht so einfach

>     
tmg 19.01.2015, 23:25
quelle