Я пытаюсь понять, как обрабатывать внешние ключи с помощью Entity Framework при редактировании или добавлении новой записи. Например, у меня есть таблица person, в которой timezone_id ссылается на мою таблицу часовых поясов.
Но модель, кажется, не включает timezone_id. Я вижу, что это новый способ ведения дел, но ... как мне сохранить мою запись?
Мой метод:
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;
}
Я не могу сделать u.timezone_id = timezoneid;
У меня есть только u.timezone (который, кажется, является реальной сущностью) и u.timezoneReference, с которым я не уверен, что делать.