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;
Любые предложения высоко ценится!