Ich kämpfe, um herauszufinden, wie man mit Entity Framework mit Foriegn Keys umgehen kann, wenn man einen neuen Datensatz bearbeitet oder hinzufügt. Zum Beispiel habe ich eine Personentabelle, die eine timezone_id mit meiner Zeitzonentabelle verbindet.ASP.Net Entity Framework und Foreign Keys
Aber das Modell scheint nicht timezone_id enthalten. Ich sehe, es ist eine neue Art, Dinge zu tun, aber ... wie kann ich meine Platte speichern?
Meine Methode:
public static string CreateUser(string username, string email, string password, string firstname, string surname, int timezoneId)
{
user u = new user();
u.surname = surname;
u.firstname = firstname;
u.email = email;
u.password = password;
u.username = username;
Db.AddTousers(u);
Db.SaveChanges();
return username;
}
kann ich nicht tun u.timezone_id = TimeZoneID;
Ich habe nur u.timezone (was scheint die tatsächliche Entität sein), und u.timezoneReference, die ich nicht sicher bin, was ich damit zu tun habe.
Wenn es um EF geht, sind die Version (en) ziemlich wichtig. –