Dlinq怎么了?几年前,我听说它已经废弃了。
它的某些代码是否用于创建Linq to SQL或ADO.NET实体框架?哪一个?换句话说,后两种技术中的哪一种是旧DLinq的新化身?
我正在学习ADO.NET实体框架,并且由于我才刚刚起步,因此我相信这些问题的答案将有助于我更好地理解该主题。我通常从学习技术主题的历史和背景开始。感觉就像是一次热身运动,可以增强我的自信心并增加学习更多动力。此外,它还使其他开发人员可能没有的东西成为现实。
在过去的几个月中,我已经阅读了一些有关Linq to Objects和有关Linq to SQL的文章,并且还比较了Linq to SQL生成的样板与实体框架的Entity Model工具生成的样板。
我可以从某种程度上理解内部函数,这两个模型的DataContext
/ ObjectContext
是如何关联的,前者如何使用Table<T>
,后者使用ObjectQuery
,这两个对象都是IQueryable
,因此都支持标准的Linq查询运算符。
Linq to SQL看起来更像是DLinq的翻版。