Suppose that we have two entities, Posts and Comments. Posts has a navigation property to Comments and vice versa:
public virtual ICollection<Comment> Comments { get; set; }
And also Comments has a navigation property to User:
public virtual User User { get; set; }
Now, how to query all Posts including only the last comment (by comment creation date) and the user who created it?