나는 현재 다음 코드를 사용하여 NHibernate에 ISessions의 인스턴스를 주입하는 StructureMap을 사용하고 개체를 폐기되어 있는지 확인하는 방법 :StructureMap가 제대로
ObjectFactory.Initialize(x =>
{
x.ForRequestedType<ISession>()
.CacheBy(InstanceScope.PerRequest)
.TheDefault.Is.ConstructedBy(y => NHibernateSessionManager.Instance.GetSession());
});
내가 있으리라 믿고있어를 CacheBy (InstanceScope.PerRequest)가 제대로 것 생성 한 ISession을 처리해야하지만 확실히하고 싶습니다. 이것을 테스트하는 가장 쉬운 방법은 무엇입니까?
네, 수동으로 청소해야합니다 (GC를 사용하지 마십시오). http://trason.net/journal/2009/10/7/bootstrapping-nhibernate-with-structuremap.html을 확인하십시오. –