我有實體框架的設置,我有以下關係設置:負載EF關係加入
- AdListing(AdListingID,標題,詳細信息)
- AdListingLocation(安AdListing可以有多個位置:AdListingID, LocationID)
- 位置(LocationID,國家,市)
在EF我想返回所有AdListings所在城市爲 「紐約」
請注意我還想加載AdListingLocation關係(以及其他一些關係)。在另一篇文章中,我瞭解到,如果我正在使用,我不允許進行手動連接。包括。我怎樣才能完成這兩個?
var results = (from a in db.AdListings.Include("AdListingPhotos").Include("AdListingLocations")
where a.AdListingLocations.Location.City = "New York"
select a).ToList();
你的意思是通過人工加入?其中a.AdListingLocations.Location.City ==「紐約」不是真正的手動連接。查詢將創建一個連接,但您只是導航關係。 – Dismissile 2012-02-21 19:04:06