Я пытаюсь использовать NHibernate.Search в приложении SharpArchitecture, с FluentNHibernate.Search, чтобы поддерживать чистые объекты домена POCO.Как интегрировать SharpArchitecture и NHibernate.Поиск через Fluent.NHibernate.Search?
Но я не знаю, как настроить NHibernateSession:
На моем Global.asax.cs я быть_наст эта инициализация и работает отлично:
NHibernateSession.Init(
this.webSessionStorage,
new[] { Server.MapPath("~/bin/MyBlog.Infrastructure.dll") },
new AutoPersistenceModelGenerator().Generate(),
Server.MapPath("~/NHibernate.config"));
Затем https://github.com/trullock/Fluent-NHibernate-Search/wiki говорит, что мне нужно, чтобы создать FluentSearch конфигурации, как это:
Configuration nhcfg = FluentSearch.Configure()
.DefaultAnalyzer().Standard()
.DirectoryProvider().FSDirectory()
.IndexBase("~/Index")
.IndexingStrategy().Event()
.MappingClass<LibrarySearchMapping>()
.BuildConfiguration();
И, наконец, настроить NHibernate.Search поверх FluentNHibernate.
Но, что я могу сделать, чтобы связать конфигурацию «nhcfg» с NHibernateSession.Init? NHibernateSession.Init и FluentHibernate.Search имеют несовместимые интерфейсы.
Есть ли способ интегрировать NHibernate.Поиск в приложение SharpArchitecture с FluentHibernate.Search mapping?