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)))