2014-10-30 43 views
0

免得說我有一個實體「A」即有「B」的集合,另外,B有「B_1」,B_2" ,B_3" 像一個集合:包括和EF拉姆達過濾收集

A---->B 
     |---->B_1 
     |---->B_2 
     |---->B_3 

什麼是最好的方式來包括所有他們和過濾他們時,「B」有一個像is_active設置爲false字段?

回答

0

你可以使用Any對其進行過濾:

var data = from a in context.As 
      where a.Bs.Any(b => b.IsActive == true) 
      select a;