你的框架为什么不采用NHibernate做ORM?

  你的框架为什么不采用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框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

框架为什么采用NHibernateORM
我最近想一个小管理软件,对这个框架比较感兴趣
开发框架分模块分三层后工程项目很多,为什么简化?
我还有一个问题,业务窗体查询怎么为什么Toolbar上没查询按钮?
使用框架,一般要具备什么水平,是是要求非常高?
EditValueChanged事件,给另外文本框赋值,为什么事件本身值赋
关于数据载体,界面基于DataTable处理,为什么用对象实体?
ORM模型(ORM Model)
ASP.NET IIS网站为什么Global.asaxApplication_Start方法设断点跟踪运行?
C/S框架后台数据更新模型之ORM自动生成SQL基本原理
2.6生成ORM
WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议WCF接口
开发框架能自动生成WebService层接口吗?
这个框架是您一个人,后续技术支持能否跟上呢?
WebService架构 - 为什么需要Web服务?
继承frmBaseChild基类窗体,为什么显示“关闭”按钮?
C#.Net快速开发框架 - ORM ,BLL,DAL三者关系
CS系统快速开发框架 - 生成主从表ORM
框架中是把WCF放在BLL和DAL之间?
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议WCF服务