将实体重新映射到子类实现

时间:2018-05-23 16:25:59

标签: c# entity-framework database-design

以下是我正在使用的简化模型:

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术语中思考太多了......

只要InfoReview实体都存储在同一个表中,EF中就会有一种标准方式来升级"升级"现有的Info记录到Review判别器并为[ReviwedAt]赋值?

如果不是,如果有一个模式/最佳实践可以解决类似的问题(切换对象阶段并保持变更历史可追溯)?

0 个答案:

没有答案