Ich habe ein Modell namens SammanhangMvc Identität: Hinzufügen von Benutzer-ID an einem anderen Tisch
[Key]
public int SammanhangsID { get; set; }
public string Namn { get; set; }
Und ich will die ID des Benutzers als Fremdschlüssel enthalten, so dass ich eine Dropdown-Liste das bekomme all Benutzer in der Datenbank.
I attepmted
public class Sammanhang
{
[Key]
public int SammanhangsID { get; set; }
public string Namn { get; set; }
public string UserId { get; set; }
[ForeignKey("UserId")]
public virtual ApplicationUser ApplicationUser { get; set; }
}
und innen IdentityModels so etwas wie diese
tutpublic class ApplicationUser : IdentityUser
{
public virtual Sammanhang Sammanhang { get; set; }
}
Aber ohne ohne Erfolg, Gibt es trotzdem einen Benutzer Dropdownlist zu erreichen?
'Aber ohne ohne success' - erarbeiten Sie und spezifisch sein. – Igor
Wenn ich versuche, "add-migration" und dann "update-database" im Paket-Manager zu bekommen, bekomme ich: "Das prinzipielle Ende einer Assoziation zwischen den Typen 'IdentitySample.Models.ApplicationUser' und 'Checkin.Models.Sammanhang' konnte nicht ermittelt werden '. Das prinzipielle Ende dieser Zuordnung muss explizit konfiguriert werden, indem entweder die fließende Beziehung API oder Datenanmerkungen verwendet werden. " –
Ihre Fremdschlüsselannotation UserId sollte über Ihrer UserId-Eigenschaft liegen. –