У меня настроена структура сущностей, и у меня установлены следующие отношения:
- AdListing (AdListingID, заголовок, детали)
- AdListingLocation (AdListing может иметь несколько местоположений: AdListingID, LocationID)
- Местоположение (LocationID, Страна, Город)
В EF я хотел бы вернуть все AdListings, где Город "Нью-Йорк"
Имейте в виду, я также хотел бы загрузить отношение AdListingLocation (наряду с некоторыми другими). В другом посте я узнал, что мне не разрешено делать ручные соединения, если я использую .Include. Как я могу выполнить оба?
var results = (from a in db.AdListings.Include("AdListingPhotos").Include("AdListingLocations")
where a.AdListingLocations.Location.City = "New York"
select a).ToList();