У меня есть два класса модели User и Reclamation, у класса Reclamation есть внешний ключ для объекта User, вот два моих класса:
public class User
{
[Key, ScaffoldColumn(false), Display(Name = "ID User")]
public int idUser { set; get; }
[Required, StringLength(16), Display(Name = "Login")]
public string login { set; get; }
[Required, StringLength(16), Display(Name = "Password")]
public string password { set; get; }
}
public class Reclamation
{
[Key, ScaffoldColumn(false), Display(Name = "ID Reclamation")]
public int idReclamation { set; get; }
[ForeignKey("idUser")]
public User user{ set; get; }
[Required, Display(Name = "ID Rapporteur")]
public int idUser { set; get; }
[Required, StringLength(30), Display(Name = "Message")]
public string message{ set; get; }
}
Допустим, например, что у меня есть пользователь с idUser = 1. Когда я создаю новое Reclamation с idUser = 1, оно будет нормально вставлено в базу данных, но моя проблема с объектом User не содержит информации о пользователе с idUser = 1, если я закодирую это вручную в установленном свойстве атрибута idUser в классе Reclamation или мне что-то не хватает?