RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
LINQ查询操作经验总结

学习LINQ时,经常会遇到LINQ查询操作问题,这里将介绍LINQ查询操作问题的解决方法。

创新互联公司基于分布式IDC数据中心构建的平台为众多户提供多线服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。

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

LINQ查询操作的三个部分,所有LINQ查询操作都由以下三个不同的操作组成:
◆获取数据源。
◆创建查询。
◆执行查询。

下面的示例演示如何用源代码表示查询操作的三个部分。为了方便起见,此示例将一个整数数组用作数据源;但其中涉及的概念同样适用于其他数据源。本主题的其余部分也会引用此示例。

 
 
 
 
  1. class IntroToLINQ  
  2. {  
  3. static void Main()  
  4. {  
  5. // The Three Parts of a LINQ Query:  
  6. // 1. Data source.  
  7. int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };  
  8.  
  9. // 2. Query creation.  
  10. // numQuery is an IEnumerable 
  11. var numQuery =  
  12. from num in numbers  
  13. where (num % 2) == 0  
  14. select num;  
  15.  
  16. // 3. Query execution.  
  17. foreach (int num in numQuery)  
  18. {  
  19. Console.Write("{0,1} ", num);  
  20. }  
  21. }  

下图显示了完整的LINQ查询操作。在 LINQ 中,查询的执行与查询本身截然不同;换句话说,如果只是创建查询变量,则不会检索任何数据。


本文标题:LINQ查询操作经验总结
URL链接:http://www.jxjierui.cn/article/codedhj.html