当前位置:  开发笔记 > 后端 > 正文

LinqToSQL和Linq一样吗?

如何解决《LinqToSQL和Linq一样吗?》经验,为你挑选了3个好方法。

我刚刚读到关于Linq to SQL被停用的内容.有一段时间我完全放弃学习Linq.即使在asp.net上,当我上次检查时,他们的数据访问教程也在使用表适配器和bll类.然后是linq教程.现在我已经读过这个并且实体框架是新的方式,这是否意味着我已经阅读了一年半的所有Linq"东西",它有多棒,等等,就是这一切刚走了?似乎没有人能够以正确的方式解决问题,或者至少采用MS产品的标准方法.而且我明白你不能说一种方法适合一切.但是,在这种特殊情况下,我不明白为什么不能解决数据访问问题.

或者,Linq To SQL只是Linq的ORM部分吗?如果我想使用ORM,我现在究竟会学到什么?我已经在StackOverflow上阅读了几个东西,但没有一个真正帮助我知道该怎么做.

似乎nHibernate可能比任何微软的选择更好.是的,我知道还有其他人(亚音速,其他人在各种SO问题中被提及.)

谢谢.



1> Jon Limjap..:

没有.

LINQ to SQL构建于LINQ之上,LINQ是.NET 3.5 Framework中基本的附加语言功能之一.

从技术上讲,其他ORM可以实现自己的LINQ系统,例如,NHibernate已经有LINQ到NHibernate.这是在框架中提供的那些之上,例如LINQ to XML,LINQ to Objects等.



2> Jon Skeet..:

实体框架当然不意味着LINQ即将消失 - 实体框架本身就是LINQ提供商!

LINQ是一整套技术,不仅如此 - 它也是一种可以为您自己的数据提供者实现的模式.

LINQ to SQL只是该模式的一个例子.对于它的价值,我认为LINQ to SQL正在被强调而不是真正消失,但我们会看到......

我个人认为LINQ to Objects是最有用的LINQ提供者:)



3> Mia Clarke..:

Linq to sql只是众多linq提供商中的一个(有linq到db4o,linq到starcounter,linq到对象,linq到ado和很多,还有更多).实体框架有自己的linq提供程序,名为linq to enteties.关于linq的阅读年份不会丢失.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有