mssql 按关键字排序 Sql 搜索
sqllinq-to-sqlsearch
Sql 搜索-按关键字排序,sql,linq-to-sql,search,Sql,Linq To Sql,Search,有没有办法做到这一点:var keywords = SearchUtilities.FindKeyWord
Sql 搜索-按关键字排序 sqllinq-to-sqlsearch Sql 搜索-按关键字排序,sql,linq-to-sql,search,Sql,Linq To Sql,Search,有没有办法做到这一点:var keywords = SearchUtilities.FindKeyWords(q);var j = (from p in _dataContext.Jobsorderby p.JobKeywords.Select(jobKeyword => jobKeyword.Keyword).Intersect(keywords).Count()).Take(10).AsEnumerable() 有没有办法做到这一点:
这里的主要思想是根据搜索查询中以及与作业关联的关键字中存在的关键字的数量对搜索结果进行排序 我不想先从SQLLand获取所有记录,然后再从orderby获取,因为这非常慢。当我尝试该代码时,它会抛出: 除Contains运算符外mssql 按关键字排序,查询运算符的LINQ到SQL实现中不能使用局部序列 想法? 如果您想提高搜索性能,我建议您使用存储过程。在我看来,TSQL比LinQ工作得更快。因为Linq获取所有结果,但存储过程TSql不会获取所有记录 (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |