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