猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
LINQ是否可以使用全文搜索(FTS)?
我想知道是否可以在使用.NET Framework 3.5的LINQ中使用FTS。我正在寻找没有发现任何有用信息的文档。
有人对此有经验吗?
慕容708150
浏览 601
回答 3
3回答
至尊宝的传说
是。但是,您必须先创建SQL Server函数,然后调用它,因为默认情况下LINQ将使用like。这篇博客文章将解释细节,但这是摘录:要使其正常工作,您需要创建一个表值函数,该函数仅基于传入的关键字进行CONTAINSTABLE查询,create function udf_sessionSearch (@keywords nvarchar(4000))returns tableas return (select [SessionId],[rank] from containstable(Session,(description,title),@keywords))然后,您可以将此函数添加到LINQ 2 SQL模型中,从而可以编写类似的查询。 var sessList = from s in DB.Sessions join fts in DB.udf_sessionSearch(SearchText) on s.sessionId equals fts.SessionId select s;
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
SQL Server
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续