Использование LinqToLucene с NHibernate и NHibernate.Search - PullRequest
0 голосов
/ 27 февраля 2010

Кто-нибудь уже использует LinqToLucene с NHibernate.Search?

Как начать работу?

Спасибо.

1 Ответ

2 голосов
/ 28 февраля 2010

LinqToLucene и NHibernate.Search несовместимы. Они оба выполняют функцию обеспечения возможности индексации и поиска на основе сущностей. Они завершены сами по себе.

Приятной особенностью NHibernate.Search является интеграция с NHibernate для поддержки индекса. Однако, если вы используете NHibernate и LinqToLucene, вы все равно можете добиться большей части той же интеграции, что и NHibernate.Search, внедрив собственные события NHibernate.

Хороший пример реализации события здесь:

http://nhforge.org/wikis/howtonh/creating-an-audit-log-using-nhibernate-events.aspx

Таким образом, чтобы создать свое собственное, вы просто создадите событие post-insert, post-update и post-delete и сделаете свои ответные действия LinqToLucene здесь.

...