你的位置:首页 > 软件开发 > ASP.net > LINQ数据库技术

LINQ数据库技术

发布时间:2015-10-21 09:00:08
LINQ(Language Integrated Qyery),中文名字是语言集成查询。它提供一个统一的编程概念和语法,编程人员不需要关心将要访问的是关系数据库还是数据,或是远程的对象,它都采用同样的访问方式。  LINQ是一系列技术,包括LINQ、DLINQ、XLINQ ...

  LINQ(Language Integrated Qyery),中文名字是语言集成查询。它提供一个统一的编程概念和语法,编程人员不需要关心将要访问的是关系数据库还是数据,或是远程的对象,它都采用同样的访问方式。

  LINQ是一系列技术,包括LINQ、DLINQ、XLINQ等。其中LINQ到对象是对内存进行操作,LINQ到SQL是对数据库的操作,LINQ到是对数据进行操作。

  LINQ技术采用类似于SQL语句的语法,它的语法结构是从from开始,结束于select或group子句。开头的from子句可以跟随0个或者更多个from或where子句。每个from子句都是一个产生器,它引入了一个迭代变量在序列上搜索:每个where子句是一个过滤器,它从结果中排除一些项。最后的select或group子句指定了依据迭代变量得出结果的外形。Select或group子句前面可有一个orderby子句,它指明返回结果的顺序。最后into子句可以通过把一条查询语句的结果作为产生器插入子序列查询中的方式来拼接查询。

LINQ查询

  查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示。LINQ提供一种跨各种数据源和数据格式的一致模型。在LINQ查询中,始终会用到对象。可以使用相同的基本编码模式来查询和转换文档、SQL数据库、ADO.NET数据集、.NET集合中的数据以及对其有LINQ提供程序可用的任何其他格式的数据。

  LINQ的查询操作通常由以下三个不同的操作组成:

    1.获得数据源。

    2.创建查询。

    3.执行查询。

  使用LINQ查询

    新建项目,添加页面Default.aspx,页面的Page_Load事件中的代码如下:

LINQ数据库技术LINQ数据库技术
 1     protected void Page_Load(object sender, EventArgs e) 2     { 3       get='_blank'>string[] name = { "王楠", "汪亚旗", "刘远", "陈子胥", "苏城", "汪徐" }; 4       var result = from str in name 5             where str.Length == 3 6             select str; 7       foreach (var str1 in result) 8       { 9         Response.Write(str1);10       }11     }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:LINQ数据库技术

关键词:数据库

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。