2

エンティティプロパティに属性を必要としないNHibernateSearchライブラリはありますか?

エンティティをクリーンなPOCOとして保持したいので、流暢なインターフェイスがあるのではないでしょうか。

そうでなければ、多分私はそれを書きます!

ありがとう

4

2 に答える 2

1

Ayendeは、誰かが彼のためにそれをしたいのであれば、NHibernateSearchにxmlマッピングを追加すると言っています。だから私はあなたの息を止めません。

プログラムによるマッピングができるかどうか、確認します。

于 2009-06-06T12:01:26.957 に答える
1

うわー古い質問ですが、多分それは役立つはずです。

FluentNHibarnate に似た Fluent NHibernate.Search マッピング インターフェイスを開始しました。これにより、属性なしでエンティティをマップできます。

public class BookSearchMap : DocumentMap<Book>
{
    public BookSearchMap()
    {
        Id(p => p.BookId).Field("BookId").Bridge().Guid();
        Name("Book");
        Boost(500);
        Analyzer<StandardAnalyzer>();

        Map(x => x.Title)
            .Analyzer<StandardAnalyzer>()
            .Boost(500);

        Map(x => x.Description)
            .Boost(500)
            .Name("Description")
            .Store().Yes()
            .Index().Tokenized();
    }
}

codeplex でホストされているプロジェクト サイトを見てください。

http://fnhsearch.codeplex.com/

于 2010-03-05T23:38:29.407 に答える