我有一個簡單的查詢,我想這樣做:實體框架預先加載器
1)Products
有ChildProducts
具有PriceTiers
2)我想所有的Products
有一個Category
與ID
1和Display
= true。
3)我想包括所有ChildProducts
有Display
=真。
4)然後包含PriceTiers
的IsActive
= true。
從我已閱讀,EF不支持預先加載有過濾器,所以下面將不工作:
ProductRepository.Query.IncludeCollection(Function(x) x.ChildProducts.Where(Function(y) y.Display).Select(Function(z) z.PriceTiers.Where(Function(q) q.IsActive))).Where(Function(x) x.Categories.Any(Function(y) y.ID = ID)))
有什麼建議?
爲什麼你開始針對同一問題的多個問題?而且你爲什麼一次又一次地做呢? – 2011-04-14 08:25:29