LINQ to SQL是死还是活?
就在我与LINQ to SQL交朋友时,看起来好像MS正在将它从地下拉出来。
http://blogs.msdn.com/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx
从我的一点研究来看,EF对于简单的工作来说是过分矫枉过正的。 但是在公布之后,有没有一点要继续使用LINQ to SQL?
除了LINQ to SQL的未来之外,这通常不会发出不良信号吗? 鉴于MS正在向墙上投掷比特的速度,早期使用任何新比特是否合理? (并且这很友善,对于LINQ to SQL来说,这已经不早了)。
对于我的LINQ to SQL工作,我认为我正在转向SubSonic!
更新:一些新的意见:
http://ayende.com/Blog/archive/2008/10/31/microsoft-kills-linq-to-sql.aspx
http://codebetter.com/blogs/david.hayden/archive/2008/10/31/linq-to-sql-is-dead-read-between-the-lines.aspx
1)他们不能“杀死”Linq-to-SQL,因为它已经是.net框架的一部分。 他们可以做的就是停止添加功能。 这并不妨碍那些已经在使用L2S的数以千计的开发者对其进行扩展和改进。 一些核心领域很难接触,但它们已经很扎实,缺少的设计师功能可以很容易地被锁定。
2)PDC EF会话之一表明他们已经从EFv1惨败中吸取了一些经验教训,他们现在将L2S中的许多好东西复制并粘贴到EF中,并假装它是新的EF东西。 换句话说,L2S版本2刚刚被“重新标记”EF。
3)LINQ本身(语言集成查询)是切片冰淇淋以来的最佳选择,它可以与L2S(Linq到对象,Linq到实体,Linq到XML,Linq到任何东西)。 因此,DP团队试图迫使[广大] L2S采用者尝试[不太受欢迎且目前存在缺陷的]实体框架是没有理由不学习Linq的。
另请参阅此主题(这是我相信部分触发Tim的博客文章):http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=4061922&SiteID=1
更新1:罗杰·詹宁斯的Visual Studio杂志封面故事的2008年12月的问题是关于这一主题的很好看,有一些L2S VS EF比较:http://visualstudiomagazine.com/features/article.aspx?editorialsid=2583
更新2:在雷德蒙开发人员新闻中援引Anders Hejlsberg的话说:“LINQ to SQL并没有死,我可以向你保证,它并没有死,没有任何事情会消失,我们从来没有这样做过,我们永远也不会。
http://reddevnews.com/blogs/weblog.aspx?blog=3016
你的问题有一个模棱两可的问题需要解决。
LINQ!= LINQ to SQL
有一大堆LINQ技术和提供者:
......这些只是微软的产品。 还有非MS提供者,包括NHibernate。
您链接的博客文章仅涉及Linq to SQL。
LINQ的主要优点是您可以学习和使用一种查询语法并跨多种技术重用它。
鉴于此,我建议任何觉察到的“Linq To SQL”未来的未来都是无关紧要的,因为您在编写LINQ Queries时获得的技能将在未来转移到其他工具中。
我们不会杀死LINQ to SQL。 我们正在优化EF,但LINQ to SQL绝对不会被杀死:)
- Scott /微软。
链接地址: http://www.djcxy.com/p/51333.html