c#中的Linq第一次亲密接触

  1. Linq查询简介

        查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示。随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的SQL和用于XML的XQuery。因此,开发人员不得不针对它们必须支持的每种数据源或数据格式而学习新的查询语言。Linq通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。在Linq查询中,始终会用到对象。可以使用相同的基本编码模式来查询和转换XML文档、SQL数据库、ADO.NET数据集、.NET集合中的数据以及对其有Linq提供程序可用的任何其他格式的数据

     1.1 查询操作的三个部分

           所有的Linq查询操作都由以下三个不同的操作组成:

  • 获得数据源
  • 创建查询
  • 执行查询
        //do Linq query
public void OneMethod()
{
//The Three Parts of a Linq Query //1. Data Source int[] numbers = new int[7] {0,1,2,3,4,5,6 };

//2. Query creation //numQuery is an IEnumable<int> var numQuery = from num in numbers
where (num % 2) == 0
select num;

//3. Query execution foreach (int num in numQuery)
{
Response.Write(string.Format("{0}",num));//print even } }
下图显示了完整的查询操作。在 LINQ 中,查询的执行与查询本身截然不同;换句话说,
如果只是创建查询变量,则不会检索任何数据:
26 
posted @ 2008-04-08 20:30 烟自熏 阅读(198) 评论(5)  编辑 收藏 所属分类: C#/ASP.NET

  回复  引用  查看    
#1楼 2008-04-08 22:29 | 李战      
路过
  回复  引用  查看    
#2楼 [楼主]2008-04-08 22:37 | ZH-CN      
@李战
:)
  回复  引用    
#3楼 2008-04-10 17:05 | mao猫 [未注册用户]
没看明白
  回复  引用  查看    
#4楼 [楼主]2008-04-10 23:34 | ZH-CN      
@mao猫
呵呵,MSDN2008帮助上有初级知识~
  回复  引用    
#5楼 2008-04-13 21:21 | 飞虎 [未注册用户]
汗~!

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-04-08 20:33 编辑过


相关链接: