【问题标题】:Linq and FullTextSearch - Asp.NetLinq 和全文搜索 - Asp.Net
【发布时间】:2012-02-20 15:40:06
【问题描述】:

我知道 Linq 没有支持 FullTextSearch 的功能,但我的网站(使用 Linq to SQL 和 Linq)需要使用 FullTextSearch。

我觉得我有两个选择来使用 FullTextSearch 和 Linq,它们是:

  1. 在SQL server中创建存储过程,通过Linq查询SP
  2. 在 SQL Server 中创建一个函数并在 Linq 语句中使用该函数

是否有人对什么更好或偏好有什么看法?

【问题讨论】:

    标签: c# linq full-text-search


    【解决方案1】:

    Linq-To-SQL 中不支持全文。创建表值函数并对其进行映射是您的最佳选择,因为结果可以很容易地包含在查询中,而不是查询本身。例如。然后,您可以进一步限制查询,或应用ORDER BY 子句。

    【讨论】:

    • 如果我使用 SP 执行此操作,那么我必须先查询数据库,然后在内存中应用其他格式,从而降低效率?
    • 是的 - 在返回之前,您无法真正在数据库服务器上操作 SP 的结果。
    • 谢谢。完美解释!
    猜你喜欢
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多