我的模型包含 Post 和 PostHistory 类,其中 Post 与 PostHistory 是一对多的关系。
class Post
{
public int Id { get; set; }
public PostVersion CurrentVersion { get; set; }
public PostVersion OriginalVersion { get; set; }
public IList<PostVersion> History { get; set; }
}
class PostVersion
{
public int Id { get; set; }
public Post Post { get; set; }
public string Title { get; set; }
public string Body { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
History 属性包含与该帖子相关的所有 PostVersion 的列表。CurrentVersion 和 PreviousVersion 属性都引用了该帖子历史记录中的特定版本(最有可能是最新版本和第一个版本)。 …