EF 6加载嵌套实体

本文关键字:实体 嵌套 加载 EF | 更新日期: 2023-09-27 18:18:16

我有嵌套的实体,如msdn的例子。

var blogs1 = context.Blogs 
                   .Include(b => b.Posts.Select(p => p.Comments)) 
                   .ToList(); 

但是在我的例子中,注释的结构是这样的:

public class Comment
{
    public List<User> ViewedUsers { get; set; };
}

如何加载viewusers在这种情况下,如果方法.ThenInclude()是不可用的?我的意思是新的嵌套实体层

EF 6加载嵌套实体

在这种情况下,我需要使用下一个语句:

var blogs1 = context.Blogs 
               .Include(b => b.Posts.Select(p => p.Comments.Select(cm => cm.ViewedUsers))) 
               .ToList();