2013-11-26 61 views
2

選擇,我只是堅持..試圖從基於在子集值的表(LINQ到EF)選擇記錄。如何通過孩子的收藏價值在LINQ

我參觀實體有關係(很多 - 很多集合)類別表。 我需要選擇按類別之旅..

這裏是我的查詢:

var _tours = from _tr in Context.Tours.Where(i => i.IsActive == true) 
        .Include(cat => cat.TourCategories)//.Where(id => d.TourCategoryID == tourCategory) 
        select _tr; 
     return _tours; 

查詢作品,但不是當我嘗試按類別編號進行篩選。(tourCategory爲int Id)的

任何援助將不勝感激。

回答

1
var _tours = Context.Tours.Where(i => i.IsActive == true) 
    .Include(cat => cat.TourCategories). 
    .Where(x => x.TourCategories.Any(y => y.TourCategoryID == tourCategory) 
+0

工作就像一個魅力:)謝謝 –