0
此頁面顯示如何很好地與不同場景的應對用於讀取數據:http://msdn.microsoft.com/en-us/library/gg671236%28v=vs.103%29.aspx的EntityFramework 5多加入
如何選擇集合和兩個引用?(繫有產品編號和AddressId,我想包括...)
換句話說,我把我的地方在Level1Reference2
:
query.Include(e => e.Lines.Select(l1 => l1.Level1Reference))
// Level1Reference2?
- 要包括單個參考:
query.Include(e => e.Level1Reference)
- 要包括單個集合:
query.Include(e => e.Level1Collection)
- 要包含參考然後參考一層向下:
query.Include(e => e.Level1Reference.Level2Reference)
- 要包括一個引用NCE然後集合一個向下級別:
query.Include(e => e.Level1Reference.Level2Collection)
- 要包括集合然後參考一個向下級別:
query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference))
- 要包括集合然後集合下一級別的:
query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Collection))
- 若要包括一個集合然後參考一級下降:
query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference))
- 要包括集合,參考,並參考兩個層次下來:
query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference.Level3Reference))
要包括集合,集合,並參考兩個層次下來:query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Collection.Select(l2 => l2.Level3Reference)))