【发布时间】:2011-01-03 16:01:12
【问题描述】:
我正在寻找一种使用 l2s 根据关键字返回排名结果的方法。
我想要一个关键字,并能够使用.contains() 在表格中搜索该关键字。我无法弄清楚的技巧是如何计算 keyqord 出现的次数,然后根据该计数计算.OrderByDescending()。
所以如果我有类似的东西:
string keyword = "SomeKeyword";
IQueryable<Article> searchResults = from a in GenesisRepository.Article
where a.Body.Contains(keyword)
select a;
根据keyword 在a.Body 中出现的次数,订购searchResults 的最佳方式是什么?
感谢您的帮助。
【问题讨论】:
-
这似乎不能用 .Split() 和 Regex 完成,因为它们在 LINQ to SQL 中不存在。仍在寻找解决方案...
标签: c# linq-to-sql search full-text-search