J'essaie d'utiliser NHibernate.Search sur une application SharpArchitecture, avec le mappage FluentNHibernate.Search pour gérer les objets de domaine POCO pur.Comment intégrer SharpArchitecture et NHibernate.Search via Fluent.NHibernate.Search?
Mais je ne sais pas comment configurer le NHibernateSession:
Sur mes Global.asax.cs j'ai cette initialisation et fonctionne très bien:
NHibernateSession.Init(
this.webSessionStorage,
new[] { Server.MapPath("~/bin/MyBlog.Infrastructure.dll") },
new AutoPersistenceModelGenerator().Generate(),
Server.MapPath("~/NHibernate.config"));
Ensuite, https://github.com/trullock/Fluent-NHibernate-Search/wiki dit que je dois créer un config FluentSearch comme ceci:
Configuration nhcfg = FluentSearch.Configure()
.DefaultAnalyzer().Standard()
.DirectoryProvider().FSDirectory()
.IndexBase("~/Index")
.IndexingStrategy().Event()
.MappingClass<LibrarySearchMapping>()
.BuildConfiguration();
Et enfin configurer NHibernate.Search au-dessus FluentNHibernate. Mais, que puis-je faire pour connecter la config "nhcfg" avec NHibernateSession.Init? NHibernateSession.Init et FluentHibernate.Search semblent avoir des interfaces incompatibles.
Existe-t-il un moyen d'intégrer NHibernate.Search sur une application SharpArchitecture avec le mappage FluentHibernate.Search?