Я две модели пользовательских классов и мелиоративных, класс Рекультивация есть внешний ключ для объекта пользователя, вот мои два класса:внешнего ключа с Entity Framework
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, должен ли я закодировать это вручную в наборе Property атрибута idUser в классе Reclamation или я чего-то не хватает?
Вы используете структуру сущностей? – Romoku
Да, я использую структуру сущности – user3578325
Можете ли вы просто извлечь объект пользователя из базы данных и затем приложить к нему рекультивацию? Вместо того, чтобы вручную добавить идентификатор пользователя к новой рекультивации? Вы найдете, что лучше работать с графом сущностей в EF, чем пытаться делать что-то вручную. – lintmouse