執行不區分大小寫的 LINQ 包含查詢
在某些情況下,執行區分大小寫的 LINQ 查詢可能不適合。要讓查詢不區分大小寫,可以在所需的字串屬性上使用 ToLower() 方法。
為了說明這一點,請考慮以下程式碼:
public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
在此程式碼中,WHERE 子句中使用的 Contains() 方法執行區分大小寫的比較。為了使其不區分大小寫,可以如下應用ToLower() 方法:
fi => fi.DESCRIPTION.ToLower().Contains(description.ToLower())
更新的程式碼現在在FACILITY_ITEM 表中的實體的DESCRIPTION 屬性和描述之間執行不區分大小寫的比較範圍。這將確保無論輸入字串的大小寫如何,查詢都會傳回結果。
以上是如何執行不區分大小寫的 LINQ Contains 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!