0

是否有人已经将LinqToLucene与 NHibernate.Search 一起使用?

如何开始?

谢谢。

4

1 回答 1

2

LinqToLucene 和 NHibernate.Search 不兼容。它们都提供基于实体进行索引和搜索的能力。他们自己是完整的。

NHibernate.Search 的好处是与 NHibernate 的集成有助于维护索引。但是,如果您正在使用 NHibernate 和 LinqToLucene,您仍然可以通过实现自己的 NHibernate 事件来实现与 NHibernate.Search 相同的大部分集成。

实现事件的一个很好的例子是:

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

因此,要创建您自己的,您只需创建一个插入后、更新后和删除后事件,并在此处进行相应的 LinqToLucene 操作。

于 2010-02-28T16:54:57.117 回答