详谈Linq查询结果分析的方法

很多人还不是很了解Linq查询结果,为了解决大家的这个盲区,笔者写了一篇关于内容的文章,当你看完本文一定会收获很大的。

使用Linq查询结果:

如果查询结果是强类型的,如string[],List 等,就可以不用var类型,而是使用合适的 IEnumerable 或IEnumerable(因为IEnumerable 也扩展了IEnumerable)类型。

 
 
 
  1. class Program   
  2. {    
  3. static void Main(string[] args)   
  4. {  Console.WriteLine("***** LINQ Transformations *****"n");   
  5. IEnumerable subset = GetStringSubset();    
  6. foreach (string item in subset)    
  7. {   
  8. Console.WriteLine(item);    
  9. }    
  10. Console.ReadLine();    
  11. }  
  12. static IEnumerable GetStringSubset()   
  13. {    
  14. string[] currentVideoGames = {"Morrowind", "BioShock",    
  15. "Half Life 2: Episode 1", "The Darkness",    
  16. "Daxter", "System Shock 2"};    
  17. // Note subset is an IEnumerable  compatible object.   
  18. IEnumerable subset = from g in currentVideoGames    
  19. where g.Length > 6   
  20. orderby g    
  21. select g;    
  22. return subset;    
  23. }  
  24. }  

使用Linq查询结果的分页处理:

 
 
 
  1. var custTotalOrders = from c in db.D_WorkCenter    
  2. //join o in db.Orders    
  3. //on c.CustomerID equals o.CustomerID into custOrders    
  4. //from o in custOrders  select new    
  5. {    
  6. WorkCenterID = c.WorkCenterID,    
  7. WorkCenterName = c.WorkCenterName    
  8. //OrderTotal = o.Order_Details.Sum(d => d.UnitPrice * d.Quantity)   
  9. }  

以上就是对Linq查询结果的简单分析。

【编辑推荐】

  1. 简单解决Linq多条件组合问题
  2. 将数据源进行Linq排序
  3. Ordering方法实现Linq排序
  4. 轻轻松松学习Linq排序
  5. 详解Linq联合查询表结果集的返回

网站题目:详谈Linq查询结果分析的方法
转载注明:http://www.mswzjz.cn/qtweb/news13/327313.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能