Я пытаюсь понять, как настроить Fluent NHibernate для включения кэширования 2-го уровня для запросов, сущностей и т.д.... и в то же время использовать автоматизацию. В Интернете очень мало информации о том, как это сделать. Конечно, это можно сделать при сопоставлении классов один за другим... Но как насчет автоматов?
Вот мой код конфигурации:
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();
Спасибо!