Although this (still being discussed) is not possible with EF Core, I managed to do this with Linq to Entities on top of the EF Core DbSet. In your case, instead of:
var blogs = context.Blogs .Include(blog => blog.Posts) .ThenInclude(post => post.Author) .ToList()
.. you will have:
await (from blog in this.DbContext.Blogs from bPost in blog.Posts from bpAuthor in bPost.Author where bpAuthor = "me" select blog) .ToListAsync();
source share