以下是我目前搜索代码的代码:
public JsonResult TagSearch(string term) {
if (term == null || term == "")
return Json("");
var tags = (from t in _session.All<Tag>() where t.Name.Contains(term) select t.Name).Take(6).ToArray();
return Json(tags);
}
我怎样才能进行不区分大小写的字符串搜索?
答案 0 :(得分:1)
Contains()方法在SQL中转换为不区分大小写的操作。我认为我发布的代码不区分大小写。
答案 1 :(得分:0)
是否更改了列的排序规则?
答案 2 :(得分:-1)
使用ToLower方法。像这样:
var tags = (from t in _session.All<Tag>() where t.Name.ToLower().Contains(term.ToLower()) select t.Name).Take(6).ToArray();