这是关于Stack Overflow的第一个问题,所以提前感谢您的帮助!:)
在过去的两年里,我开发了一个自制的.NET ORM,我在一些中小型项目中使用它.其主要特点是:
现在我处在一个十字路口:我必须决定是否继续我的解决方案并实现其他功能,如并发控制或宣布它已经死亡,并从现有的解决方案开始,如nHibernate.
我是那种喜欢自己重新发明轮子的人......等等......
我错过了什么吗?这是开始走在更安全的道路上的时刻吗?
非常感谢,对不起我的基本英语.
亚历山德罗
我是那种喜欢自己重新发明轮子的人......等等......
另一个名字是软件开发人员.我们不时希望为已经解决的问题创建自己的解决方案.数据访问是人们继续出于各种原因创建自己的解决方案的领域之一(一些比其他更合理).
但事实是,一旦你达到需要并发控制和其他高级功能之类的东西,你应该认真考虑采用一个更成熟的ORM,无论是NHibernate,ADO.NET实体框架,或其他解决方案.如果这是你的工作而不仅仅是一种爱好,这是双重的.花时间重新发明已建立和稳定的东西正在浪费你雇主的钱.
无论你现在拥有多么好,自己维持它不是一个实际或明智的努力.你有两个真正的选择: