全文搜索和Entity Framework v1:有可能吗?
作者:互联网
我们正在使用EFv1,并且正在实现带有多个过滤器选项的搜索控件.他们中的大多数我都翻译成.Where子句,对于EF来说还可以.
但是有一个特定的过滤器会使我的应用程序运行非常慢:文本搜索.数据库中的列在我的EF模型中具有对应的实体属性,但是我不能在其中放置一个Contains,这对文本搜索不利.
在这种情况下,您觉得使用什么感觉好?
我听说过Lucene,不知道它是否与EFv1集成.
谢谢
解决方法:
我已经成功地做到了.这些步骤是:
>编写执行全文索引搜索的存储过程.
>更新模型定义(上下文菜单中的“从数据库更新模型”).您需要添加新的存储过程
>创建函数导入(在“模型浏览器”窗口中,右键单击新的存储过程并创建函数导入).将返回类型设置为适当的返回类型(您的实体之一).
然后,您将拥有一个可以在Context上调用的方法,该方法将返回EntityCollection<>.
标签:full-text-search,c,entity-framework 来源: https://codeday.me/bug/20191210/2101253.html