Вот упрощенная модель, с которой я работаю:
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]?
Если нет, если существует шаблон / наилучшая практика, которая может решить аналогичную проблему (переключать этапы объекта и сохранять прослеживаемую историю изменений)?