gpt4 book ai didi

linq - 学习LINQ

转载 作者:行者123 更新时间:2023-12-03 04:12:53 26 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

2年前关闭。



Improve this question




概览
我在这个网站上问了很多的事情之一是 LINQ .我提出的问题广泛而多样,而且背后往往没有太多的背景。因此,为了巩固我在 Linq 上获得的知识,我发布了这个问题,以期在我继续了解 LINQ 时使用其他信息维护和更新它。
我也希望它能够成为其他想要了解 LINQ 的人的有用资源。
什么是LINQ?
来自 MSDN :

The LINQ Project is a codename for aset of extensions to the .NETFramework that encompasslanguage-integrated query, set, andtransform operations. It extends C#and Visual Basic with native languagesyntax for queries and provides classlibraries to take advantage of thesecapabilities.


这意味着 LINQ 提供了一种使用通用语法查询各种数据源的标准方法。
LINQ 有哪些风格?
目前微软提供了几种不同的 LINQ 提供程序:
  • Linq to Objects它允许您对任何 IEnumerable 对象执行查询。
  • Linq to SQL它允许您以面向对象的方式对数据库执行查询。
  • Linq to XML它允许您查询、加载、验证、序列化和操作 XML 文档。
  • Linq to Entities正如 Andrei 所建议的
  • Linq to Dataset

  • 还有很多其他的,其中很多都列出了 here .
    有什么好处?
  • 查询多个数据源的标准化方式
  • 查询的编译时安全
  • 在内存对象上执行基于集合的操作的优化方法
  • 能够调试查询

  • 那么我可以用 LINQ 做什么?
    Chook提供了一种途径 output CSV files
    Jeff显示如何 remove duplicates from an array
    鲍勃得到一个 distinct ordered list from a datatable
    Marxidad显示如何 sort an array
    Dana 获得帮助实现 Quick Sort Using Linq
    从哪里开始?
    来自 GateKiller's question 的链接摘要低于 :
    Scott Guthrie 提供了一个 intro to Linq on his blog
    LINQ on MSDN概述
    ChrisAnnODell建议退房:
  • Hooked on Linq
  • 101 Linq Samples
  • LinqPad

  • 使用 LINQ 需要什么?
    Linq 目前在 VB.Net 9.0 和 C# 3.0 中可用,因此您需要 Visual Studio 2008 或更高版本才能获得全部优势。 (您始终可以在记事本中编写代码并使用 MSBuild 进行编译)
    还有一个工具叫 LinqBridge这将允许您在 C# 2.0 中像查询一样运行 Linq。
    使用 LINQ 的提示和技巧
    This question有一些使用 LINQ 的棘手方法

    最佳答案

    关于linq - 学习LINQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16322/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com