【问题标题】:How to apply Full text search by using LINQ query?如何使用 LINQ 查询应用全文搜索?
【发布时间】:2010-10-18 17:48:43
【问题描述】:

我想要在我以前的question 中使用全文搜索功能

例如名称可以是 vikas patel。 我们将 Name 作为 'pat' 传递,它也应该提供上述记录。

还请告诉我有关日期比较的信息,例如不指定时间它会给我所有相似的日期记录。

【问题讨论】:

    标签: asp.net linq


    【解决方案1】:

    据我所知,LINQ-to-SQL (etc) 永远不会将查询表达式转换为 FTS。你有两个选择:

    dataConetxt.ExecuteQuery<YourResultObject>(yourCustomTSQL)
    

    或编写一个 SP 来执行此操作,并通过 LINQ-to-SQL / Entity Framework / 等调用 SP。我相信 SP 方法是推荐的选项。您可能能够在用户定义函数 (UDF) 中访问 FTS - 这将在 LINQ 中提供可组合性,但并非所有提供商都支持。

    【讨论】:

      【解决方案2】:

      您可以使用 SQL 中的函数来执行此操作,并将其作为方法公开在您的上下文中。

      我在我的博客上讨论过

      http://sqlblogcasts.com/blogs/simons/archive/2008/12/18/LINQ-to-SQL---Enabling-Fulltext-searching.aspx

      【讨论】:

        猜你喜欢
        • 2011-11-21
        • 2011-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多