Поиск NHibernate без атрибутов - PullRequest
2 голосов
/ 06 июня 2009

Существует ли библиотека поиска NHibernate, для которой не требуются атрибуты в свойствах вашей сущности?

Я бы хотел, чтобы мои сущности были чистыми POCO, так что, возможно, есть свободный интерфейс?

Если нет, возможно, я напишу один!

Спасибо

Ответы [ 2 ]

1 голос
/ 06 марта 2010

Ух ты старый вопрос, но, возможно, это должно помочь.

Я только что запустил интерфейс отображения Fluent NHibernate.Search, похожий на FluentNHibarnate, который позволяет отображать ваши сущности без атрибутов.

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/

1 голос
/ 06 июня 2009

Айенде сказал, что он добавит сопоставление xml в NHibernate Search, если кто-то захочет сделать это для него. Так что я бы не задерживал дыхание.

Интересно, вы можете сделать картографическое программирование, я проверю это.

...