linq-to-sql – LinqToSql和全文搜索 – 可以做到吗?

前端之家收集整理的这篇文章主要介绍了linq-to-sql – LinqToSql和全文搜索 – 可以做到吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人想出一个使用标准LinqToSQL查询语法对任意数量的任意关键字执行全文搜索(FREETEXT()CONTAINS())的好方法

我显然希望避免使用存储过程或必须生成动态sql调用.

显然,我可以将参数中的搜索字符串输入到使用FREETEXT()或CONTAINS()的SPROC,但我希望通过搜索更具创意并构建如下查询

“意大利辣香肠披萨”和汉堡,而不是“苹果派”.

疯了我知道 – 但是能不能直接从LinqTosql做到这一点是不是很好?任何有关如何实现这一目标的提示都将非常感激.

更新:我想我可能会做些什么here

另外:我回滚了对我的问题标题所做的更改,因为它实际上改变了我所要求的含义.我知道LinqTosql不支持全文搜索 – 如果我想知道,我会问这个问题.相反 – 我更新了我的标题,以安抚编辑 – 快乐 – 触发 – 手指群众.

解决方法

不幸的是,LINQ to sql不支持全文搜索.

我认为可以有很多产品:Lucene.NET,NHibernate Search. NHIDnate的LINQ结合NHibernate Search可能会提供这种功能,但两者仍然处于测试阶段.

猜你在找的MsSQL相关文章