Fluent NHibernate를 구성하여 쿼리, 엔티티 등의 2 차 캐싱을 활성화하는 방법을 이해하려고합니다. 동시에 자동 매핑을 사용하십시오. 이를 수행하는 방법에 대한 온라인 정보는 거의 없습니다. 물론 클래스를 하나씩 매핑 할 때 수행 할 수 있습니다 ...하지만 자동 매핑은 어떨까요?Fluent NHibernate 캐싱 (자동 매핑 포함)
여기에 지금까지 내 구성 코드 :
AutoPersistenceModel model = AutoMap.AssemblyOf<Seminar>()
.Where(t => t.Namespace == "[MY NAMESPACE]")
.Conventions.Add(DefaultCascade.All());
Configuration config = Fluently.Configure()
.Database
(
MsSqlConfiguration.MsSql2005
.ConnectionString(@"[MY CONNECTION STRING]")
)
.Mappings(m => m.AutoMappings.Add(model))
.BuildConfiguration();
_sessionFactory = config.BuildSessionFactory();
감사합니다!
엔티티도 캐시하지 않으면 쿼리를 캐싱하는 것이 유용하지 않지만, 예를 들어. ' '매핑을 사용합니다. –
UpTheCreek