Erweitern asp.net mvc 5 Identität mit benutzerdefinierten Tabellen
Habe ich eine asp.net mvc 5-Anwendung mit einzelnen user account security erweitert mit user-Rollen und-zentralisierte administration der Benutzer (Benutzer können keine accounts erstellen, nur Anwendung, administrator, also mich, erstellen von Benutzerkonten und zuweisen von Rollen zu lassen).
Meiner user-Klasse sieht wie folgt aus:
public class ApplicationUser : IdentityUser
{
//User name, full name, e-mail etc....
}
und es ist gespeichert in "AspNetUsers" Tabelle zur Verfügung gestellt von Identität...
Nun muss ich das erweitern dies, indem Sie CompanyID
- Eigenschaft, um ein ApplicationUser-Klasse und die neue Tabelle mit Firmen-Daten (die bereits in der Datenbank)...
Kann mir jemand zeigen, wo Sie zu finden Informationen, wie Sie dies tun?
- Sind die db-Migrationen aktiviert Kontext mit Benutzern der Anwendung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie nur hinzufügen, Zuordnung zum Unternehmen Tabelle wie diese:
und in der Gesellschaft Unternehmen:
Dann add new migration von
Add-Migration
- Befehl in der Paket-Manager-Konsole.Ab diesem moment erhalten Sie die migration-Skript in Ihre Migrationen-Ordner.
Dann rufen Sie einfach
Update-Database
auf der gleichen Konsole, die für die Anwendung der migration zur Datenbank.