我想確定每個請求結束後結構圖是否會處理我的DataContext。StructureMap處理DataContext對象
這裏是我的設置
ForRequestedType<MyDataContext>().TheDefault.Is.OfConcreteType<MyDataContext>();
SelectConstructor<MyDataContext>(() => new MyDataContext());
將structuremap自動處理我的DataContext還是需要手動調用Dispose?
儘管在SM中使用HybridHttpOrThreadLocalScoped將使用ThreadLocal存儲,但調用ReleaseAndDisposeAllHttpScopedObjects時會引發異常。你能告訴我你是如何設法處理存儲在ThreadLocal中的對象的? – Roman 2011-06-23 04:26:30
@Am:你不能使用HybridHttpOrThreadLocalScoped是HttpContextLifecycle的成員。我已經看到ThreadLocalStorageLifecycle(這是你感興趣的)有一個名爲EjectAll的方法。我從來沒有用過它,想過,也從來沒有真正深入這個。 – LeftyX 2011-06-23 08:31:26