2010-02-27 79 views

回答

2

LinqToLucene和NHibernate.Search不兼容。他們都提供基於實體進行索引和搜索的能力。他們自己完成。

關於NHibernate.Search的好處是與NHibernate集成以幫助維護索引。然而,如果你使用NHibernate和LinqToLucene,你仍然可以實現NHibernate.Search通過實現你自己的NHibernate事件的大部分相同的集成。

實現事件的一個很好的例子是在這裏:

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

所以要創建自己的,你只需創建一個後插入,更新後,和刪除事件後,讓你的在此共同響應LinqToLucene動作。