gpt4 book ai didi

sql-server - 是否可以将全文搜索 (FTS) 与 LINQ 结合使用?

转载 作者:行者123 更新时间:2023-12-01 17:17:54 27 4
gpt4 key购买 nike

我想知道是否可以使用 .NET Framework 3.5 将 FTS 与 LINQ 结合使用。我正在搜索文档,但没有找到任何有用的东西。

有人有这方面的经验吗?

最佳答案

是的。但是,您必须首先创建 SQL Server 函数并调用它,因为默认情况下 LINQ 将使用类似的函数。

这个blog post这将解释细节,但这是摘录:

To get it working you need to create a table valued function that does nothing more than a CONTAINSTABLE query based on the keywords you pass in,

create function udf_sessionSearch
(@keywords nvarchar(4000))
returns table
as
return (select [SessionId],[rank]
from containstable(Session,(description,title),@keywords))

You then add this function to your LINQ 2 SQL model and he presto you can now write queries like.

    var sessList = from s   in DB.Sessions
join fts in DB.udf_sessionSearch(SearchText)
on s.sessionId equals fts.SessionId
select s;

关于sql-server - 是否可以将全文搜索 (FTS) 与 LINQ 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/224475/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com