Entity Framework - готовая загрузка связанных объектов

Извините, название не является более конкретным - я не знал, как описать это кратко. У меня есть Поездки и Местоположение, которые имеют отношение многие ко многим - просто, за исключением того, что Местам не нужно знать о Поездках, которые их используют. Я создал эти объекты, чтобы представить это:

public class Trip
{
    public int TripId { get; set; }
    public virtual IList<TripLocation> TripLocations { get; set; }
}

public class TripLocation
{
    public int TripId { get; set; }
    public int LocationId { get; set; }

    public virtual Location Location { get; set; }
}

public class Location
{
    public int LocationId { get; set; }
    // Note: Intentionally no collection of Trips
}

Я могу получить Trip для быстрой загрузки его TripLocations, но я не могу заставить TripLocations загружать их Locations. Я пробовал несколько комбинаций быстрой конфигурации и включения в запрос, таких как

IQueryable<Trip> query = from trip in context
                              .Include(r =>r.TripLocations)
                              .Include(r => r.TripLocations.Select(tl => tl.Location))
                         select ride;

Любые предложения высоко ценится!

Ответы на вопрос(3)

Ваш ответ на вопрос