[英]Is it possible to use Linq .IndexOf() in SQL Server database ? - Alternative to .Contains()
有誰知道一種使用方式/如果可能的話
.IndexOf()
在SQL Server而不是
.Contains()
目前,我收到NotSupportedException
:
String.IndexOf到SQL的翻譯不支持帶有StringComparison參數的版本
我想要比.Contains(ToLower(string))
更好的性能。
這是我嘗試的:
.Where(b => b.item.IndexOf(boSearchTerm, StringComparison.CurrentCultureIgnoreCase)!= -1)
將您的列排序規則設置為CI(不區分大小寫),並且Contains將不區分大小寫... – Wouter Huysentruit 1分鍾前
忽略SQL查詢中的大小寫的最簡單方法是將列的排序規則設置為CI(不區分大小寫),這樣Contains
或任何其他字符串比較將不區分大小寫。
如果要改進此查找,還可以在該列上添加FULLTEXT INDEX 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.