[已解决问题] linq 和dlinq 有什么关系?
提问时间: 2008-01-31 11:49
悬赏分:10 浏览:560 次
看了几天linq to sql ,发现还有个dlinq.不知道它们什么关纱系.
提问者:beyoung - 初学一级
最佳答案
http://www.cnblogs.com/chsword/archive/2007/12/29/1020595.html
---------
the LINQ framework

also denes two domain-specic APIs that work over XML

(XLinq) and relational data (DLinq) respectively

就是Linq实际有XLinq (Xml操作)和DLinq(数据操作两种的)
2008/2/8 18:09:10 回答者:重典


提问者对于答案的评价:有点乱.随便结一下.
其它回答(5)
DLinq:.NET Language Integrated Query for Relational Data,DLinq和XLinq(for Xml)共同组成了.net 3.0的关键部分——LinQ(:.NET Language Integrated Query ),即语言级集成查询能力。

DLinq是在分析了ObjectSpaces的反馈之后重新设计的ORM Solutions,作为更先进的查询数据库得到对象并且持久化对象的方式,DLinq将不再使用ObjectSpaces的mapping文件方式,而是使用了attribute 来进行mapping的定义。当然现在也有一些采用attribute 方式的Solutions,如XPO:http://www.devexpress.com/Products/NET/XPO/。不过DLinq的第一大特点将是任何ORM方案难以匹敌的,那就是语言级别的查询集成。这是目前ORM阵营(无论是.net、java或者其他)中都难以做到的。毕竟Linq是Anders Hejlsberg在主导(猜测,因为Demo和Channel9 video都是他),而这也是.net 3.0的主要提升啊。

此文依据 Dinesh Kulkarni(Program Manager Visual C#,working on C# 3.0)

http://blogs.msdn.com/dinesh.kulkarni/archive/2005/09/13/465089.aspx
5个月前   回答者:Wilensky - 小虾三级
Linq是指语言(当然是结合BCL一起)提供的类似Sql的语法设施.只要是实现了IEnumable<T>的数据类型,都能用Linq语法对其中的数据进行查询.

DLinq是把这种语法直接连接到关系型数据库的一框架,有点像一个ORM工具.

5个月前   回答者:deerchao - 大侠五级
诶? LINQ是 3.0 提出来的啊, Wilensky,你在哪看到的?

那个 D 是不是 指动态呢?
5个月前   回答者:G yc {Son of VB} - 小虾三级
那个 D 是不是 指动态呢?
-------------

D - Database
5个月前   回答者:无常 - 菜鸟二级
你说的是LINQ to SQL Server吧,这个就是DLINQ,在开发过程中曾经用过的名字
5个月前   回答者:Justin Shen - 菜鸟二级
评论
5个月前   beyoung :
Dlinq 就是所说的linq to sql 吗?
5个月前   beyoung :
就这么理解吧,
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除