私は、SharpArchitectureアプリケーションでNHibernate.Search、FluentNHibernate.Searchマッピングを持つ を使用して、純粋なPOCOドメインオブジェクトを維持しようとしています。Fluent.NHibernate.Searchを介してSharpArchitectureと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();
そして最後にFluentNHibernateの上NHibernate.Searchを設定します。
しかし、NHibernateSession.Initに "nhcfg" configを接続するにはどうすればよいですか? NHibernateSession.InitとFluentHibernate.Searchは互換性のないインターフェイスを持つように見えます。
FluentHibernate.SearchマッピングでSharpArchitectureアプリケーションでNHibernate.Searchを統合する方法はありますか?