Связанная сущность забывает свой идентификатор при редактировании в Core, вызывая ошибку - должна храниться в невидимом контроллере - PullRequest
0 голосов
/ 04 февраля 2019

Я использую новую функцию принадлежащего лица.При создании он отлично работает, потому что идентификатор нулевой, но ни с чем не сталкивается, просто автоматически присваивается при сохранении.Тем не менее, когда я выполняю редактирование, основная и принадлежащие сущности отправляются в конце, но не могут быть сохранены.

Я исследовал проблему, и оказалось, что принадлежащая сущность возвращается с нулевым идентификатором (несмотря начто он был отправлен клиенту с его идентификатором).Я пришел к выводу, что об этом забывают, потому что к нему нет привязки полей.

Моя идея состоит в том, чтобы иметь скрытое поле для хранения значения в модели страницы.Вопрос в том, как мне это сделать.

Другой вопрос, если это такая прекрасная идея или просто уродливый взлом и, если так, что можно сделать вместо этого.

public class Main
{
  public Guid Id { get; set; }
  public string Name { get; set; }
  public Owned Owned { get; set; }
}

public class Owned
{
  public Guid Id { get; set; }
  public string Phone { get; set; }
  public string Email { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...