背景:如何緩存延遲加載特性
我有兩個表master
和detail
。 detail
中的每一行都包含master
的屬性(延遲加載)。
我想緩存的detail
與他們的主人收集類似下面的集合:
List<Detail> cachedItems = entities.Details.ToList();
foreach (var d in cachedItems)
d.master // throws exception
的ObjectContext的實例已經設置,不能再用於需要連接的操作。
問題:
我如何可以緩存與detail
對象master
對象,而無需使用另外一個集合,我寧願讓他們在一個往返。
然後,他可以緩存與他的潛在孩子的主人。 – 2011-03-29 09:26:26