hom*_*zed 9 asp.net linq-to-entities linq-to-sql
我正在努力做出有关ORM用于许多遗留应用程序的决定,我负责移植到MVC 2.我看过的ORM是LINQ to SQL,LINQ to Entities和nHibernate.L2S似乎是最简单的,但我发现许多文章和博客条目声明微软将不再在.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.
Run Code Online (Sandbox Code Playgroud)
我没有意识到他们已经做出了改变,我也没有费心去看,因为一般的社区意见似乎是L2S接近生命终结,被L2E取代.Damien Guard在他的博客(http://damieng.com/blog/2009/06/01/linq-to-sql-changes-in-net-40)上为感兴趣的人写了一些变化.
我希望有人能够阐明微软对LINQ to SQL的立场.我正在移植和更新的应用程序具有(大约)8 - 10年的使用寿命,所以我更倾向于采用一种不会在该时间范围内放弃的技术,并将我的替代品留给小溪.(当然,如果有人对小商店有任何其他建议 - 我们的数据库记录不到500万 - 我很乐意听到它们.)
我收到的消息是:展望未来,我们应该尽可能多地使用实体框架;LINQ to SQL 基本上处于维护模式:它不会很快消失,但也不会显着发展。与此同时,实体框架正在不断发展,并与其他产品/框架(如 RIA 服务或 WCF 数据服务)集成。
归档时间: |
|
查看次数: |
1963 次 |
最近记录: |