在我们开始使用Lucene进行认真调查之前,这只是一个快速先发制人的问题。
目前使用MVVM和Microsoft Entity框架构建C#WPF应用程序。我的主角已经提出这一点,这可能代表我们无法让Lucene直接访问数据库的问题,因此可能难以让它与我们的BOL / DAL配合。
任何人都有过将Lucene与这样一个模型联系起来的经验吗?
答案 0 :(得分:1)
我已经在使用MVVM的WPF应用程序中成功使用了Lucene,但我没有遇到任何问题。
Lucene应该坐在你的服务层。在MVVM世界中,Lucene是您的模型。 ViewModel使用queuries调用Lucene,并以View以呈现它所需的任何方式格式化结果。
在我的应用程序中,我有一个服务负责将相关数据从数据库中提取出来并将其添加到Lucene索引中。