gpt4 book ai didi

c# - "LINQ to Entities", "LINQ to SQL"和 "LINQ to Dataset"有什么区别

转载 作者:IT王子 更新时间:2023-10-29 03:37:51 26 4
gpt4 key购买 nike

我使用 LINQ 已经有一段时间了。然而,所提到的 LINQ 风格之间的真正区别仍然是一个谜。

成功的答案将包含它们之间的简短区别。每种风格的主要目标是什么,有什么好处,是否会对性能产生影响...

附言我知道那里有很多信息源,但我正在寻找一种“备忘单”,它可以指导新手朝着特定目标前进。

最佳答案

  • 它们都是 LINQ - 语言集成查询 - 因此它们都有很多共同点。所有这些“方言”基本上都允许您从各种来源进行查询式数据选择。

  • Linq-to-SQL 是 Microsoft 首次尝试 ORM - Object-Relational Mapper。它仅支持 SQL Server。它是一种将 SQL Server 数据库表映射到 .NET 对象的映射技术。

  • Linq-to-Entities 是相同的想法,但在后台使用 Entity Framework,作为 ORM - 同样来自 Microsoft,但支持多个数据库后端

    <
  • Linq-to-DataSets 是 LINQ,但使用它是针对“旧式”ADO.NET 2.0 数据集的——在 Microsoft 推出 ORM 之前的时代,您可以使用ADO.NET 返回数据集、数据表等,Linq-to-DataSets 查询这些数据存储中的数据。因此,在这种情况下,您将从数据库后端返回 DataTable 或 DataSet(System.Data 命名空间),然后使用 LINQ 语法查询它们

关于c# - "LINQ to Entities", "LINQ to SQL"和 "LINQ to Dataset"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2443836/

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