你的框架为什么不采用NHibernate做ORM?
作者:C/S原创  发布日期:2011/04/09 22:57:36
  你的框架为什么不采用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逻辑的。


C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇