如果我们已经开发了自己的对象关系管理框架,并且该框架多年来运行良好,那么为什么我们要在即将到来的软件项目中学习和使用全新的.net技术,如LINQ、Entity Framework、NHibernate或CSLA.NET?
注意:新的框架需要新的学习和教学努力。
注意:这只是一个类比。
发布于 2009-09-03 14:08:41
代码。
顺便说一句,"LINQ“本身就是对您的框架的一种补充技术
发布于 2009-09-03 14:09:32
因为你目前拥有的是专有的和未知的。如果你有新的员工,你仍然希望能够高效地开发你的代码。
编写你自己的ORM没有错,但也许Entity Framework2包含了一些你没有想过的东西--在你的代码变得陈旧的时候,它背后有一个完整的团队和社区让它变得更好(顺便说一句,我不是说它是--它只是一个例子)。
从个人的角度来看,了解nHibernate是一种可转移的技能。知道CompanyXORM并非如此。
发布于 2009-09-03 14:19:22
我工作的地方也有你这样的情况。从.NET 1.1开始,我们就有了一个定制的对象关系管理框架。
我们一直在逐步接受新技术。为什么?
API新特性极大地提高了工作效率,并有助于简化代码。没有任何理由忽视他们。
https://stackoverflow.com/questions/1373599
复制相似问题