Linq2Entities / Linq2Sql - 综合搜索

时间:2009-08-17 19:38:50

标签: linq linq-to-sql linq-to-entities

当我读到a similar question about searching SQL时,我意识到我对如何在Linq中做同样的事情非常好奇。

假设一个DB表,其中包含已连接到Linq2 [Entities | Sql]的字段“Title”,“Tags”(逗号分隔)和“Body”(HTML),您将如何搜索字符串那些领域。

是的,我可以蛮力,但我希望有一些更优雅的东西。

1 个答案:

答案 0 :(得分:2)

正确的方法是使用全文搜索,例如SQL Server FTS目录或Lucene。

简单的方法是下载Microsoft Dynamic LINQ(Google it),并动态构建谓词。我有一个演示解决方案就是这样(使用LINQ to Objects,而不是LINQ to Entities,但想法是一样的)here