score:2

are you using ef6 or ef core? on ef core you can use theninclude to load deeper level entities. like (from ms docs):

using (var context = new bloggingcontext())
{
    var blogs = context.blogs
        .include(blog => blog.posts)
        .theninclude(post => post.author)
        .theninclude(author => author.photo)
        .include(blog => blog.owner)
        .theninclude(owner => owner.photo)
        .tolist();
}

Related Query