LINQ to SQL支持如下String方法。可是不一樣的是默認狀況下System.String方法區分大小寫。而SQL則不區分大小寫。dom
var q = from c in db.Customers select new { c.CustomerID, Location = c.City + ", " + c.Country };
語句描述:這個例子使用+運算符在造成經計算得出的客戶Location值過程當中將字符串字段和字符串串聯在一塊兒。spa
var q = from p in db.Products where p.ProductName.Length < 10 select p;
語句描述:這個例子使用Length屬性查找名稱短於10個字符的全部產品。code
var q = from c in db.Customers where c.ContactName.Contains("Anders") select c;
語句描述:這個例子使用Contains方法查找全部其聯繫人姓名中包含「Anders」的客戶。blog
var q = from c in db.Customers select new { c.ContactName, SpacePos = c.ContactName.IndexOf(" ") };
語句描述:這個例子使用IndexOf方法查找每一個客戶聯繫人姓名中出現第一個空格的位置。字符串
var q = from c in db.Customers where c.ContactName.StartsWith("Maria") select c;
語句描述:這個例子使用StartsWith方法查找聯繫人姓名以「Maria」開頭的客戶。string
var q = from c in db.Customers where c.ContactName.EndsWith("Anders") select c;
語句描述:這個例子使用EndsWith方法查找聯繫人姓名以「Anders」結尾的客戶。產品
var q = from p in db.Products select p.ProductName.Substring(3);
語句描述:這個例子使用Substring方法返回產品名稱中從第四個字母開始的部分。it
var q = from e in db.Employees where e.HomePhone.Substring(6, 3) == "555" select e;
語句描述:這個例子使用Substring方法查找家庭電話號碼第七位到第九位是「555」的僱員。 io
var q = from e in db.Employees select new { LastName = e.LastName.ToUpper(), e.FirstName };
語句描述:這個例子使用ToUpper方法返回姓氏已轉換爲大寫的僱員姓名。ast
var q = from c in db.Categories select c.CategoryName.ToLower();
語句描述:這個例子使用ToLower方法返回已轉換爲小寫的類別名稱。
var q = from e in db.Employees select e.HomePhone.Substring(0, 5).Trim();
語句描述:這個例子使用Trim方法返回僱員家庭電話號碼的前五位,並移除前導和尾隨空格。
var q = from e in db.Employees where e.HomePhone.Substring(4, 1) == ")" select e.HomePhone.Insert(5, ":");
語句描述:這個例子使用Insert方法返回第五位爲 ) 的僱員電話號碼的序列,並在 ) 後面插入一個 :。
var q = from e in db.Employees where e.HomePhone.Substring(4, 1) == ")" select e.HomePhone.Remove(9);
語句描述:這個例子使用Remove方法返回第五位爲 ) 的僱員電話號碼的序列,並移除從第十個字符開始的全部字符。
var q = from e in db.Employees where e.HomePhone.Substring(4, 1) == ")" select e.HomePhone.Remove(0, 6);
語句描述:這個例子使用Remove方法返回第五位爲 ) 的僱員電話號碼的序列,並移除前六個字符。
var q = from s in db.Suppliers select new { s.CompanyName, Country = s.Country .Replace("UK", "United Kingdom") .Replace("USA", "United States of America") };
語句描述:這個例子使用 Replace 方法返回 Country 字段中UK 被替換爲 United Kingdom 以及USA 被替換爲 United States of America 的供應商信息。