Ich baue eine App mit ASP.Net MVC 5 Framework mit einem Datenbank-Code-Ansatz. Ich muss benutzerdefinierte Felder zu meiner Benutzer Tabelle hinzufügen. Was ist der beste Weg, um benutzerdefinierte Attribute hinzuzufügen und später darauf zuzugreifen? Hier ist, was ich bisherWie kann ich meinem Benutzermodell mithilfe von ASP.NET MVC 5 framework benutzerdefinierte Attribute hinzufügen?
- Gespeichert in SQL Server und hinzugefügt, um die Spalte in die
AspNetUsers
Tabelle getan haben. Ich habe eine neue Klasse, die
ApplicationUser
wie meineUser
Klasse unten erstellt.public class User : ApplicationUser { public int UserId { get; set; } public int CampId { get; set; } }
Außerdem habe ich versucht, meine benutzerdefinierten Attribute hinzufügen zu den ApplicationUser
direkt wie die insstruction auf der Antwort in another question gefunden, aber ich bekomme die folgenden Fehler
The model backing the 'ApplicationDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
Was ist der beste Weg, Spalte zu meiner Tabelle hinzufügen?
Auch, wie kann ich auf dieses Feld von der Steuerung mit dem autorisierten Benutzer zugreifen?
Ich wusste, dass der erste Ansatz der Datenbank nicht mehr unterstützt wurde – ArgeKumandan