首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >内部框架与新的C#技术

内部框架与新的C#技术
EN

Stack Overflow用户
提问于 2009-09-03 14:06:30
回答 14查看 1.6K关注 0票数 5

如果我们已经开发了自己的对象关系管理框架,并且该框架多年来运行良好,那么为什么我们要在即将到来的软件项目中学习和使用全新的.net技术,如LINQEntity FrameworkNHibernateCSLA.NET

注意:新的框架需要新的学习和教学努力。

注意:这只是一个类比。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2009-09-03 14:08:41

  1. ,因为新的开发人员会了解较新的框架,但您的
  2. 不会,因此您不必浪费时间维护微软为您维护的

代码。

顺便说一句,"LINQ“本身就是对您的框架的一种补充技术

票数 16
EN

Stack Overflow用户

发布于 2009-09-03 14:09:32

因为你目前拥有的是专有的和未知的。如果你有新的员工,你仍然希望能够高效地开发你的代码。

编写你自己的ORM没有错,但也许Entity Framework2包含了一些你没有想过的东西--在你的代码变得陈旧的时候,它背后有一个完整的团队和社区让它变得更好(顺便说一句,我不是说它是--它只是一个例子)。

从个人的角度来看,了解nHibernate是一种可转移的技能。知道CompanyXORM并非如此。

票数 10
EN

Stack Overflow用户

发布于 2009-09-03 14:19:22

我工作的地方也有你这样的情况。从.NET 1.1开始,我们就有了一个定制的对象关系管理框架。

我们一直在逐步接受新技术。为什么?

  • ,因为.NET框架现在提供了开箱即用的功能。丢弃大量的遗留代码,转而使用少量的
  • 调用才会有好处。LINQ、扩展方法、lambdas等

API新特性极大地提高了工作效率,并有助于简化代码。没有任何理由忽视他们。

  • 如果你想到了其他ORM,让我告诉你,有很多非常合格的人从事过他们的工作,他们可能比你做得更好。
  • 如果你雇佣了新的人,如果你建立在公共框架上,就会更容易让他们尽快提高工作效率。
  • 如果你不使用最新的花哨玩意儿,很多有趣的人都不会为你工作。或者,如果你设法让他们高声歌唱,你可能无法让他们长时间坚持下去。--
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1373599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档