【发布时间】:2010-10-18 17:48:43
【问题描述】:
我想要在我以前的question 中使用全文搜索功能
例如名称可以是 vikas patel。 我们将 Name 作为 'pat' 传递,它也应该提供上述记录。
还请告诉我有关日期比较的信息,例如不指定时间它会给我所有相似的日期记录。
【问题讨论】:
我想要在我以前的question 中使用全文搜索功能
例如名称可以是 vikas patel。 我们将 Name 作为 'pat' 传递,它也应该提供上述记录。
还请告诉我有关日期比较的信息,例如不指定时间它会给我所有相似的日期记录。
【问题讨论】:
据我所知,LINQ-to-SQL (etc) 永远不会将查询表达式转换为 FTS。你有两个选择:
dataConetxt.ExecuteQuery<YourResultObject>(yourCustomTSQL)
或编写一个 SP 来执行此操作,并通过 LINQ-to-SQL / Entity Framework / 等调用 SP。我相信 SP 方法是推荐的选项。您可能能够在用户定义函数 (UDF) 中访问 FTS - 这将在 LINQ 中提供可组合性,但并非所有提供商都支持。
【讨论】:
您可以使用 SQL 中的函数来执行此操作,并将其作为方法公开在您的上下文中。
我在我的博客上讨论过
【讨论】: