小编Pri*_*ina的帖子

EFCore - 如何将多个导航属性设置为同一类型?

我的模型包含 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 属性都引用了该帖子历史记录中的特定版本(最有可能是最新版本和第一个版本)。 …

.net c# asp.net entity-framework entity-framework-core

9
推荐指数
1
解决办法
4164
查看次数