asp.net - 微软是否已证实他们对LINQ to SQL报废的立场?

标签 asp.net linq-to-sql linq-to-entities

我正在尝试就将要移植到MVC 2的许多旧版应用程序使用哪种ORM做出明智的决定。我看过的ORM是LINQ to SQL,LINQ to Entities和nHibernate。 L2S似乎是最简单的方法,但是我发现许多文章和博客条目都表明Microsoft在.NET 3.5之后将不再对其进行更新。考虑到这一点,我与实体进行了一些合作,但是发现它对于我正在使用的小型应用程序(与nHibernate相同)非常繁琐且过于复杂。我最近购买了史蒂文·桑德森(Steven Sanderson)的“Pro ASP.NET MVC 2 Framework”,在其中他选择使用LINQ to SQL作为他的ORM,并指出:

 I'm aware that some developers have expressed concerns that Microsoft might 
 deprecate LINQ to SQL in favor of Entity Framework. However, Microsoft included 
 and enhanced LINQ to SQL in .NET 4, so these fears cannot be entirely justified. 

我没有意识到他们已经进行了更改,也没有费心去看,因为一般的社区意见似乎是L2S即将到来,将由L2E代替。 Damien Guard在他的博客(http://damieng.com/blog/2009/06/01/linq-to-sql-changes-in-net-40)上为有兴趣的人写了一些更改。

我希望有人能阐明Microsoft在LINQ to SQL方面的立场。我要移植和更新的应用程序的生命周期大约为8-10年,所以我宁愿采用不会在那个时间范围内放弃的技术,而让我的替代产品留给小溪。 (当然,如果有人对小商店有其他建议,我们的数据库记录不到500万条,我很乐意听到。)

最佳答案

我收到的消息是:期待我们真的应该尽可能多地使用Entity Framework; LINQ to SQL基本上处于维护模式:它不会很快消失,但也不会显着发展。同时, Entity Framework 正在发展,并且还与RIA服务或WCF数据服务等其他产品/框架集成在一起。

关于asp.net - 微软是否已证实他们对LINQ to SQL报废的立场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3407565/

相关文章:

c# - 使用 linq to entities c# 的 gridview_sorting 事件

asp.net - 将 ActiveDirectoryMembershipProvider 与两个域 Controller 结合使用

c# - 忽略空值的 Linq 搜索

c# - 我应该使用 IQueryable 或 IEnumerable 中的哪一个来不将行放入内存?

c# - Linq2SQL:事务涵盖了SubmitChanges?

c# - Linq投影问题

entity-framework - 如何在尝试 Skip() 和 Take() 之前检查 IQueryable<T> 是否应用了 OrderBy

c# - <%# 的默认值(绑定(bind)或评估)

javascript - 在 javascript 代码中使用 Url.Action 的更好解决方案

c# - Facebook - 上传和标记图片(通过 C# SDK)