LINQ泛型数据集浅谈

学习LINQ时,经常会遇到LINQ泛型数据集问题,这里将介绍LINQ泛型数据集问题的解决方法。

胶州网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联建站于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站

查询是一种从数据源检索数据的表达式。查询用专用查询语言表示。随着时间的推移,人们已经为不同类型的数据源开发了不同的语言,例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。这使应用程序开发人员必须针对所支持的每种数据源或数据格式而学习新的查询语言。

语言集成查询 (LINQ) 通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。在 LINQ 查询中,始终会用到对象。在查询和转换 XML 文档、SQL 数据库、ADO.NET 数据集和实体、.NET Framework 集合中的数据以及具有相应的 LINQ 提供程序的任何其他源或格式的数据时,都会使用相同的基本编码模式。

定义一个返回LINQ泛型数据集代码:

 
 
 
  1. using System;
  2. using System.Collections.Generic;
  3. namespace BlueCube.BusinessLogic
  4. {
  5. /// 
  6. /// Encapsulates execution result contains whether the 
    execution is successful and what messages the invoker will receive.
  7. /// 
  8. public class ExecutionResult
  9. {
  10. /// 
  11. /// True as execution is successful. False as failed.
  12. /// 
  13. public bool Success
  14. {
  15. get;
  16. set;
  17. }
  18. private List _Messages = null;
  19. /// 
  20. /// Stores message list
  21. /// 
  22. public List Messages
  23. {
  24. get
  25. {
  26. // Initialize message list if it is null
  27. if (_Messages == null)
  28. {
  29. _Messages = new List(); 
  30. }
  31. return _Messages;
  32. }
  33. set
  34. {
  35. // Clear existed message list then add new list from value
  36. if (_Messages != null)
  37. {
  38. _Messages.Clear();
  39. foreach (string message in value)
  40. {
  41. _Messages.Add(message);
  42. }
  43. }
  44. else
  45. {
  46. _Messages = value;
  47. }
  48. }
  49. }
  50. /// 
  51. /// Encapsulates the value if there is any return value during execution
  52. /// 
  53. public T ReturnValue
  54. {
  55. get;
  56. set;
  57. }
  58. }
  59. }

以上介绍定义一个返回LINQ泛型数据集。

网站栏目:LINQ泛型数据集浅谈
标题链接:http://www.gawzjz.com/qtweb/news45/204345.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

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