【发布时间】:2017-02-08 16:02:49
【问题描述】:
想象一个有两个表的数据库:Blog 和Post。以我的场景为例,Posttable 有一个名为CreateDate 的属性,它等于Post 的创建日期。我在Blog 和Post 之间有关系,其中Blog 可以包含许多Posts,并且我希望有一个名为LatestPost 的C# 模型属性。这是一个例子:
public class Blog
{
public int Id { get; set; }
public string Title { get; set; }
public virtual List<Post> Posts { get; set; }
public virtual Post LatestPost { get; set; }
}
我希望能够为这个特定的Blog 获取最新的Post,按Post.CreatedDate 排序。我可以看到,如果我要覆盖所述方法,我可以在 Dbcontext.OnModelCreating() 中随意映射事物。我只是不太确定如何进行此映射。我是否可以这样做并获得最新的Post Blog?
【问题讨论】:
标签: c# mysql sql-server entity-framework .net-core