- 浏览: 60008 次
- 性别:
- 来自: 北京
最新评论
-
chungle:
hatedance 写道这个page method返回的是ht ...
使用 jQuery 调用 ASP.NET AJAX Page Method -
hatedance:
这个page method返回的是html片段吗?也就是说只能 ...
使用 jQuery 调用 ASP.NET AJAX Page Method
LINQ to SQL支持以下String方法。但是不同的是默认情况下System.String方法区分大小写。而SQL则不区分大小写。 语句描述:这个例子使用+运算符在形成经计算得出的客户Location值过程中将字符串字段和字符串串联在一起。 语句描述:这个例子使用Length属性查找名称短于10个字符的所有产品。 语句描述:这个例子使用Contains方法查找所有其联系人姓名中包含“Anders”的客户。 语句描述:这个例子使用IndexOf方法查找每个客户联系人姓名中出现第一个空格的位置。 语句描述:这个例子使用StartsWith方法查找联系人姓名以“Maria”开头的客户。 语句描述:这个例子使用EndsWith方法查找联系人姓名以“Anders”结尾的客户。 语句描述:这个例子使用Substring方法返回产品名称中从第四个字母开始的部分。 语句描述:这个例子使用Substring方法查找家庭电话号码第七位到第九位是“555”的雇员。
语句描述:这个例子使用ToUpper方法返回姓氏已转换为大写的雇员姓名。 语句描述:这个例子使用ToLower方法返回已转换为小写的类别名称。 语句描述:这个例子使用Trim方法返回雇员家庭电话号码的前五位,并移除前导和尾随空格。 语句描述:这个例子使用Insert方法返回第五位为 ) 的雇员电话号码的序列,并在 ) 后面插入一个 :。 语句描述:这个例子使用Remove方法返回第五位为 ) 的雇员电话号码的序列,并移除从第十个字符开始的所有字符。 语句描述:这个例子使用Remove方法返回第五位为 ) 的雇员电话号码的序列,并移除前六个字符。 语句描述:这个例子使用 Replace 方法返回 Country 字段中UK 被替换为 United Kingdom 以及USA 被替换为 United States of America 的供应商信息。字符串(String)
1.字符串串联(String Concatenation)
var q =
from c in db.Customers
select new
{
c.CustomerID,
Location = c.City + ", " + c.Country
};
2.String.Length
var q =
from p in db.Products
where p.ProductName.Length < 10
select p;
3.String.Contains(substring)
var q =
from c in db.Customers
where c.ContactName.Contains("Anders")
select c;
4.String.IndexOf(substring)
var q =
from c in db.Customers
select new
{
c.ContactName,
SpacePos = c.ContactName.IndexOf(" ")
};
5.String.StartsWith(prefix)
var q =
from c in db.Customers
where c.ContactName.StartsWith("Maria")
select c;
6.String.EndsWith(suffix)
var q =
from c in db.Customers
where c.ContactName.EndsWith("Anders")
select c;
7.String.Substring(start)
var q =
from p in db.Products
select p.ProductName.Substring(3);
8.String.Substring(start, length)
var q =
from e in db.Employees
where e.HomePhone.Substring(6, 3) == "555"
select e;
9.String.ToUpper()
var q =
from e in db.Employees
select new
{
LastName = e.LastName.ToUpper(),
e.FirstName
};
10.String.ToLower()
var q =
from c in db.Categories
select c.CategoryName.ToLower();
11.String.Trim()
var q =
from e in db.Employees
select e.HomePhone.Substring(0, 5).Trim();
12.String.Insert(pos, str)
var q =
from e in db.Employees
where e.HomePhone.Substring(4, 1) == ")"
select e.HomePhone.Insert(5, ":");
13.String.Remove(start)
var q =
from e in db.Employees
where e.HomePhone.Substring(4, 1) == ")"
select e.HomePhone.Remove(9);
14.String.Remove(start, length)
var q =
from e in db.Employees
where e.HomePhone.Substring(4, 1) == ")"
select e.HomePhone.Remove(0, 6);
15.String.Replace(find, replace)
var q =
from s in db.Suppliers
select new
{
s.CompanyName,
Country = s.Country
.Replace("UK", "United Kingdom")
.Replace("USA", "United States of America")
};
发表评论
-
LINQ简介
2009-06-10 16:58 645查询表达式(LINQ)简介 在上两篇我介绍了C#3. ... -
LINQ to SQL语句(25)之继承
2009-06-10 16:57 776继承支持 LINQ to SQL 支持单表映射,其整 ... -
LINQ to SQL语句(23)之动态查询
2009-06-10 16:55 1294动态查询 有这样一 ... -
LINQ to SQL语句(22)之DataContext
2009-06-10 16:54 697DataContext DataContext作 ... -
LINQ to SQL语句(21)之用户定义函数
2009-06-10 16:52 706用户定义函数 我们 ... -
LINQ to SQL语句(20)之存储过程
2009-06-10 16:51 722存储过程 在我们编写程序中,往往需要一些存储过程,在 ... -
LINQ to SQL语句(19)之ADO.NET与LINQ to SQL
2009-06-10 16:50 792ADO.NET与LINQ to SQL 它基于由 A ... -
LINQ to SQL语句(18)之运算符转换
2009-06-10 16:49 866运算符转换 1.AsEnumerable:将类型转换为泛 ... -
LINQ to SQL语句(17)之对象加载
2009-06-10 16:48 591对象加载 延迟加载 在查询某对象时,实际上你只查询该对 ... -
LINQ to SQL语句(16)之对象标识
2009-06-10 16:47 522对象标识 运行库中的对象具有唯一标识。引用同一 ... -
LINQ to SQL语句(14)之Null语义和DateTime
2009-06-10 16:46 916Null语义 说明:下面第一个例子说明查询Reports ... -
LINQ to SQL语句(13)之开放式并发控制和事务
2009-06-10 16:45 722Simultaneous Changes开放 ... -
LINQ to SQL语句(12)之Delete和使用Attach
2009-06-10 16:44 756删除(Delete) 1.简单形式 说明:调用Dele ... -
LINQ to SQL语句(11)之Update
2009-06-10 16:43 788更新(Update) 说明:更新操作,先获取对象,进行修 ... -
LINQ to SQL语句(10)之Insert
2009-06-10 16:42 786插入(Insert) 1.简单形式 说明:new一个对 ... -
LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethods
2009-06-10 16:42 1017Top/Bottom操作 适用场景:适量的取出自己想要的 ... -
LINQ to SQL语句(8)之Concat/Union/Intersect/Except
2009-06-10 16:41 1044Concat/Union/Intersect/Ex ... -
LINQ to SQL语句(7)之Exists/In/Any/All/Contains
2009-06-10 16:39 1403Exists/In/Any/All/Contains操 ... -
LINQ to SQL语句(6)之Group By/Having
2009-06-10 16:38 1084Group By/Having操作符 适用场景:分组 ... -
LINQ to SQL语句(5)之Order By
2009-06-10 16:36 1038Order By操作 适用场景:对查询出的语句进行 ...
相关推荐
本篇文章将深入探讨LINQ to SQL语句中关于“Top”、“Bottom”、分页(Paging)以及SqlMethods的相关知识。 首先,让我们来理解“Top”和“Bottom”这两个概念。在SQL中,`TOP`用于选取结果集的前N行,而“Bottom”...
【标题】"LINQ TO SQL DEMO"是一个关于使用LINQ (Language Integrated Query) 技术与SQL数据库交互的示例项目。LINQ是.NET框架中的一项重要特性,它允许开发者使用C#或Visual Basic等语言的语法直接进行数据查询,...
在本篇主题“LINQ to SQL语句(23)之动态查询”中,我们将深入探讨如何在运行时构建和执行查询,这对于处理不确定的数据访问需求或构建高度可配置的应用程序特别有用。 动态查询是LINQ的一个关键特性,它允许我们...
**LINQ to SQL** 是.NET Framework 3.5中引入的一种对象关系映射(ORM)技术,它允许开发者使用C#或VB.NET等.NET语言直接对数据库进行操作,而无需编写大量的SQL语句。通过LINQ(Language Integrated Query),...
LINQ to SQL是.NET Framework提供的一种ORM(对象关系映射)技术,它允许开发者使用C#或VB.NET的查询语法来操作数据库,将SQL语句转化为直观的面向对象的代码。在LINQ to SQL中,`DataContext`是一个核心组件,它是...
通过Linq To Sql,开发者可以直接在.NET类中编写SQL查询,减少了手写SQL语句的工作量,提高了代码的可读性和可维护性。 2. **基本操作**: - **检索**:使用`DataContext`对象连接数据库,并通过`Table<T>`属性...
它允许开发人员使用面向对象的方式进行数据访问,而无需编写冗长的SQL语句。本文将详细解析如何利用LINQ to SQL实现数据库的增删改查功能。 #### 一、准备工作:创建数据模型与连接字符串 首先,我们需要定义数据...
- **提高生产力**:由于减少了编写SQL语句的需求,LINQ to SQL可以显著提高开发效率。 - **减少错误**:使用LINQ to SQL可以减少常见的SQL注入攻击风险,因为所有的查询都通过C#编译器进行类型检查。 - **易于...
【LINQ to SQL 存储过程详解】 LINQ to SQL 是 .NET Framework 中的一个数据访问技术,它允许开发者使用 C# 或 VB.NET 语言来操作关系数据库,将 SQL 查询转换为 LINQ 查询,从而简化数据库操作。在 LINQ to SQL 中...
然而,在早期版本中,当我们需要更新数据库中的数据时,通常需要对每一项进行单独的SQL语句操作,这在处理大量数据时效率较低。为了解决这个问题,“Linq2SQL批量更新”应运而生。 批量更新功能允许我们一次性的...
《LINQ to SQL 用户指南》 本指南旨在为开发者提供关于 LINQ to SQL 的详尽介绍,帮助他们有效地利用这项技术进行数据库操作。LINQ(Language Integrated Query,语言集成查询)是 .NET Framework 中的一项创新特性...
5. `DataContext` 类:它是 LINQ to SQL 的核心,负责将 LINQ 查询转换为 SQL 语句,与数据库交互,并处理数据的读写操作。 6. 实体类:在 LINQ to SQL 中,数据表通常映射为 C# 类,如 `Customers`、`Orders` 等。...
Linq to SQL 提供了一个对象关系映射(ORM)框架,将数据库中的表和视图映射为 .NET 类,从而在代码中可以直接处理对象,而无需编写大量 SQL 语句。 首先,学习 Linq to SQL 需要掌握 .NET 3.0 的一些新特性,其中...
### LINQ to SQL 语句(1) - Where **Where** 是LINQ中最基础的查询操作,用于根据指定的条件筛选数据。 1. **简单形式**: ```csharp var result = from customer in customers where customer.City == "London...
LINQ to SQL是Microsoft提供的一个ORM框架,它允许开发者使用C#或VB.NET等语言直接操作数据库,而无需编写复杂的SQL语句。通过LINQ to SQL,可以将数据库表映射为.NET对象,并使用Linq查询语法进行操作,从而极大地...
通过这种方式,开发者可以方便地使用对象模型来操作数据库,而无需编写大量SQL语句。例如,可以使用LINQ查询语法来筛选、排序和聚合数据,这种语法与C#或VB.NET的其他查询表达式风格一致,提高了代码的可读性和可...
在EF中,通过 LINQ(Language Integrated Query)查询,可以自动将C#代码转换为相应的SQL语句。例如,使用DbContext和DbSet对象,你可以轻松地创建、更新、删除和查询数据库中的数据,而无需显式编写SQL。 2. EF ...