LINQ vs DLINQ:优点和缺点

时间:2014-02-27 18:47:54

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

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

我想知道的是两者之间的优缺点。

在LINQ中你能做些什么在DLINQ中是不可能的吗?

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

1 个答案:

答案 0 :(得分:1)

与评论中提到的人一样,LINQ是一种查询语言,而DLINQ(或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,因此您应该考虑使用任何新开发