Ich kämpfe damit, herauszufinden, wie man fremde Schlüssel mit Entity Framework behandelt, wenn man einen neuen Datensatz bearbeitet oder hinzufügt. Ich habe zum Beispiel eine Personentabelle, die eine timezone_id hat, die mit meiner Zeitzonentabelle verknüpft ist.
Aber das Modell scheint keine timezone_id zu enthalten. Ich sehe, dass es eine neue Art ist, Dinge zu tun, aber ... wie speichere ich meinen Datensatz?
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;
}
Ich kann nicht u.timezone_id = timezoneid machen;
Ich habe nur u.timezone (was die eigentliche Entität zu sein scheint), und u.timezoneReference, die ich nicht sicher bin, was zu tun mit.