【问题标题】:LINQ vs DLINQ: Advantages and Disadvantages [closed]LINQ 与 LINQ:优点和缺点 [关闭]
【发布时间】:2014-02-27 18:47:54
【问题描述】:

首先,我知道 LINQ (LINQ-to-SQL) 使用 LINQ 作为基础。此外,我知道微软已经停止/暂停了对 LINQ 的进一步开发,但仍然在新版本的 .NET 框架中完全支持它。

我想知道的是两者之间有什么优点和缺点。

您可以在 LINQ 中执行哪些在 LINQ 中无法执行的操作?

或者 LINQ 是否涵盖了 LINQ 的所有方面?

【问题讨论】:

  • 我认为它们是两种不同的东西。 Linq to SQL 是一种 ORM,而 Linq 是一种查询语言。
  • @user1477388 那么 LINQ 会成为 LINQ 和 SQL 之间的“桥梁”吗?
  • Linq to SQL 是一个 ORM。查找 ORM。它们基本上是一种抽象,因此您不必编写 SQL 代码,只需编写更简单的 LINQ。

标签: c# asp.net .net linq linq-to-sql


【解决方案1】:

就像 cmets 中提到的那样,LINQ 是一种查询语言,而 LINQ(或 LINQ to SQL)是一种用于与数据库交互的 ORM。 LINQ to SQL 使用 LINQ 从数据库中选择数据,但它们实际上是两个不同的东西。这个问题类似于比较 SQL 和 mySQL。

LINQ 本身不会去任何地方。它用于 LINQ to SQL、EntityFramework 和其他几个 ORM。它还用于 LINQ to XML(查询结构化 XML 数据)和 LINQ to Objects(查询内存中的 IEnumerables)。

LINQ to SQL 仍然可用,但 MS 鼓励人们改用 EntityFramework,因此您应该考虑在任何新开发中使用它

【讨论】:

  • 好的,这消除了互联网在研究时带来的很多困惑。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 2012-03-20
相关资源
最近更新 更多