Переопределить сущность в реализацию дочернего класса - PullRequest
0 голосов
/ 23 мая 2018

Вот упрощенная модель, с которой я работаю:

public class Info
{
   [Key]
   public int Id {get; set;}

   [Required]
   public DateTime PublishedAt {get; set;}
}

public class Review: Info
{
   [Required]
   public DateTime ReviwedAt {get; set;}
}

На определенном этапе у меня есть экземпляр объекта Info, который я хотел бы «обновить» до этапа Review (будет предоставлена ​​вся необходимая информация для обновления)

Вот смысл моих колебаний ... Возможно, я слишком много думаю о терминах SQL Server ...

Как только оба *Объекты 1010 * и Review будут храниться в одной и той же таблице. Существует ли в EF стандартный способ "обновить" существующую запись Info до Review Дискриминатор с присвоением значения [ReviwedAt]?

Если нет, если существует шаблон / наилучшая практика, которая может решить аналогичную проблему (переключать этапы объекта и сохранять прослеживаемую историю изменений)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...