我有实体框架的设置,我有以下关系设置:负载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