当前位置:主页   - 电脑 - 网站开发 - ASP.Net
LINQ to SQL语句(15)之String
来源:网络   作者:   更新时间:2012-08-03
收藏此页】    【字号    】    【打印】    【关闭

  字符串(String)

  LINQ to SQL支持以下String方法。但是不同的是默认情况下System.String方法区分大小写。而SQL则不区分大小写。

  1.字符串串联(String Concatenation)var q =
  from c in db.Customers
  select new
  {
    c.CustomerID,
    Location = c.City + ", " + c.Country
  };

  语句描述:这个例子使用+运算符在形成经计算得出的客户Location值过程中将字符串字段和字符串串联在一起。

  2.String.Lengthvar q =
  from p in db.Products
  where p.ProductName.Length < 10
  select p;

  语句描述:这个例子使用Length属性查找名称短于10个字符的所有产品。

  3.String.Contains(substring)var q =
  from c in db.Customers
  where c.ContactName.Contains("Anders")
  select c;

  语句描述:这个例子使用Contains方法查找所有其联系人姓名中包含“Anders”的客户。

  4.String.IndexOf(substring)var q =
  from c in db.Customers
  select new
  {
    c.ContactName,
    SpacePos = c.ContactName.IndexOf(" ")
  };

  语句描述:这个例子使用IndexOf方法查找每个客户联系人姓名中出现第一个空格的位置。

  5.String.StartsWith(prefix)var q =
  from c in db.Customers
  where c.ContactName.StartsWith("Maria")
  select c;

  语句描述:这个例子使用StartsWith方法查找联系人姓名以“Maria”开头的客户。

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明