May*_*ayo 55 linq linq-to-entities linq-to-sql
早在2008年底,就LINQ to SQL的未来发生了很多争论.许多人认为微软在.NET 4.0中对实体框架的投资是LINQ to SQL没有未来的标志.我想我会在做出自己的决定之前等待,因为人们不同意.
快进18个月,我有供应商提供依赖LINQ to SQL的解决方案,我个人试了一下,非常喜欢使用它.我想这是留下来的.
但是我正在读一本新书(Ben Watson的C#4.0 How-To)和第21章(LINQ),他认为它"或多或少被微软推荐"并建议使用LINQ to Entity Framework.
我的问题是LINQ to SQL是否正式被弃用和/或权威实体(Microsoft,Scott Gu等)是否正式建议使用LINQ to Entities而不是LINQ to SQL.
mar*_*c_s 60
对于所有"Linq-to-SQL已死"的人:Scott Guthrie本人在TechEd Europe中明确提到Linq-to-SQL 在.NET 4中得到了充分的支持,Damien Guard发布了一篇关于改变和改进的博客文章在.NET 4中为Linq-to-SQL做的.
引用马克吐温的话:"我的死亡报告被夸大了"......
Eva*_*gle 12
最后我检查过,这个网站使用(或曾经使用过)Linq To SQL.Joel Spolsky在他的GoogleTechTalk中提到了这一点:http://www.youtube.com/watch?v = NWHfY_lvKIQ .
在谈到软件时,"死"是一个具象的修饰语(软件不会在任何文字,生物学意义上死亡),所以只要有关各方拒绝在任何字面意义上定义它对"意味着什么",这种辩论就会持续存在. Linq To Die".或者,简称LTD.因此,截至目前,LTD辩论已经徘徊了两年.一切都是因为一点点语言模糊.
那些说"L2S已死"的人通常指的是L2S不会接收太多(如果有的话)新功能的事实.对Linq的更新(如Damien Guard的帖子中提到的更新)可能仅限于性能,可用性和稳定性更新.当然,一些开发人员可能会认为这是一件好事(可能是那些对新动态类型有点生气的开发人员).
那些说"L2S没有死"的人通常指的是L2S不会完全从.Net中删除(至少不会很快).想一想:ADO.它可能在实践开发人员中失去一些牵引力(这可能是微软那些狡猾的人的未说出口的愿望),但这并不意味着如果你愿意,你将无法使用L2S.这只是意味着微软并没有试图用它来吸引大众.
在开始一个项目时,我实际上认为我可以在EF和L2S之间做出选择.比尔瓦格纳指出,两者都有时间和地点.
Visual Studio 中的 LINQ to SQL 工具
LINQ to SQL 是 Microsoft 发布的第一个对象关系映射技术。它在基本场景中运行良好,并且继续在 Visual Studio 中得到支持,但它不再处于积极开发状态。在维护已使用 LINQ to SQL 的旧应用程序时,或者在使用 SQL Server 并且不需要多表映射的简单应用程序中,请使用 LINQ to SQL。通常,当需要对象关系映射器层时,新应用程序应使用实体框架。
归档时间: |
|
查看次数: |
19147 次 |
最近记录: |