我的應用程序中有一些「緩存」對象,它通過依賴注入(Ninject)獲得IRepository
(自定義存儲庫模式契約)。這些對象只使用一次存儲庫,但它們具有強制所有者刷新自身的Refresh功能。他們是單身,創建只有一次,一個ManualResetEvent
確保直到它加載的所有請求被阻塞。依賴注入單身數據連接的最佳方法
的IRepositories
是EF CodeFirst基於,所以是OK只是簡單地確保連接被關閉並保持參照DbContext
永遠存在?
我禁用了代理服務器和延遲加載,所以...可以從緩存對象的根到數百個這些緩存的POCO實體的長引用?
乾杯。
感謝。我會讓你知道的 :) – vtortola