首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

LINQ to SQL 字串函數對應表:支援方法與大小寫差異說明

     編輯:關於.NET

注意事項

.NET String 方法預設區分大小寫,但 SQL Server 定序預設不區分大小寫,轉譯 SQL 時行為可能不同。

支援的 String 方法與範例

方法範例說明
串聯 (+)c.City + ", " + c.Country欄位與常值串聯
Lengthp.ProductName.Length < 10篩選名稱長度
Containsc.ContactName.Contains("Anders")包含子字串
IndexOfc.ContactName.IndexOf(" ")第一個空格位置
StartsWithc.ContactName.StartsWith("Maria")前綴比對
EndsWithc.ContactName.EndsWith("Anders")後綴比對
Substring(start)p.ProductName.Substring(3)從第 4 字元取至結尾
Substring(start, len)e.HomePhone.Substring(6, 3) == "555"擷取第 7-9 碼
ToUppere.LastName.ToUpper()轉大寫
ToLowerc.CategoryName.ToLower()轉小寫
Trime.HomePhone.Substring(0,5).Trim()移除前後空白
Inserte.HomePhone.Insert(5, ":")在第 6 位插入冒號
Remove(start)e.HomePhone.Remove(9)移除第 10 字元以後
Remove(start, len)e.HomePhone.Remove(0, 6)移除前 6 字元
Replaces.Country.Replace("UK","United Kingdom")國家代碼展開

所有方法皆可直接在 LINQ 查詢中使用,LINQ to SQL 會自動轉譯為對應 T-SQL 函數(LEN、CHARINDEX、SUBSTRING、UPPER、LOWER、LTRIM/RTRIM、STUFF、REPLACE 等)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved