你的框架为什么不采用NHibernate做ORM?
你的框架为什么不采用NHibernate做ORM?
扫一扫加作者微信
用户提问:
关于Model类对象有大量自定义的成分,应该是用来映射读取属性的吧,那么为什么没有采用NHibernate做ORM?
C/S框架网:
非常感谢您提出这个问题,你知道我为什么不用NHibernate做ORM?
有段经历在此分享且听我说来:
在2008年开发了一套企业级管理系统,当时我们项目组对数据持久化相关问题进行了大量的讨论,项目经理提了一个很好的建议,他说有套免费组件是从Java移植过来的,在网络上影响较大,我们不妨尝试这种新技术?讨论现场我是反对的,还有另一位资深同事也持反对态度,我坚持自己开发ORM底层,而另一位同事建议使用SqlClient底层组件(写SQL更新数据)。项目经理坚持使用NHibernate组件,我们也很无奈,毕竟他是Project Manager。
项目开发了近9个月,开始呈现NHibernate的缺点,就是各种配置带来的种种不便! 最后负责后端开发的主力离职了,因人手不足,PM把这块交给我来维护,学习了几天,就表结构与XML对应关系就头大,还要维护System32目录下一堆XML配置文件,实在受不了。
最近发布的标准版V2.2,ORM核心是不用去配置XML的,SQL脚本全自动生成,总之,我要感谢NHibernate,没有NHibernate那段难忘的经历,我是写不出ORM逻辑的。
扫一扫加作者微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网