我想确定每个请求结束后结构图是否会处理我的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