【发布时间】:2011-03-03 17:32:44
【问题描述】:
早在 2008 年末,关于 LINQ to SQL 的未来就有很多争论。许多人认为,微软在 .NET 4.0 中对实体框架的投资表明 LINQ to SQL 没有未来。我想我会等一下再做出自己的决定,因为人们不同意。
快进 18 个月,我有供应商提供依赖 LINQ to SQL 的解决方案,我亲自尝试过并且非常喜欢使用它。我想它会留在这里。
但我正在阅读一本新书(Ben Watson 的 C# 4.0 How-To),在第 21 章(LINQ)中,他建议它“已或多或少被 Microsoft 弃用”并建议使用 LINQ to Entity Framework .
我的问题是 LINQ to SQL 是否已被正式弃用和/或权威实体(Microsoft、Scott Gu 等)是否正式建议使用 LINQ to Entities 而不是 LINQ to SQL。
【问题讨论】:
-
+1 我是相信它会被弃用的人之一,我很伤心。我也很喜欢。
-
如果它仍然完全支持但没有得到很大扩展,这是否意味着我应该切换到其他东西?用什么代替它比较好?
标签: linq linq-to-sql linq-to-entities