2013-09-23 127 views
2

我有我我檢索了一些marketing_campaign實體下列實體框架模型。營銷活動可以有多個組,每個組可以有多個商店。 enter image description hereLinq查詢,在嵌套子對象,實體框架

我需要做的是選擇一個特定StoreId的所有市場營銷活動。我知道如何對單個嵌套實體進行查詢,例如Groups.SelectMany(n => n.StoresInGroups).Where(s=>s.StoreId == 2);但不知道如何將它嵌入足夠深以獲得所需的結果。

編輯:更清晰的畫面

回答

1
var context = new context(); // init your context here 
var query = 
    from sig in context.Store.Single(p=>p.StoreId = 2).StoresInGroup //filter out by particular toreId   
    from grp in sig.Group.Marketing_Groups 
    from mc in grp.MarketingCampaign 
    select mc;