社区
C#
帖子详情
讨论 ORMapping问题
googman
2005-05-12 09:07:37
近日我参考了NHibernate的一些源代码。我认为写hbm文件本身是一件头痛的事情,当项目很大的时候,维护这样的*.hbm文件群体也是个艰巨的工作。另外在编程时的hql语句其实和写sql语句没多大差别,并且hql无法在数据库上调试,会造成很多麻烦。另外,这样做出的系统运行效率很低。 唯一的好处就是领域开发人员只需要领会他们的域模型就可以,并不需要去关心数据库,此时的数据库在概念上就是一个数据持久的对象而已。
我一直怀疑我自己的看法,请各位大侠给予批评和指正。
...全文
120
3
打赏
收藏
讨论 ORMapping问题
近日我参考了NHibernate的一些源代码。我认为写hbm文件本身是一件头痛的事情,当项目很大的时候,维护这样的*.hbm文件群体也是个艰巨的工作。另外在编程时的hql语句其实和写sql语句没多大差别,并且hql无法在数据库上调试,会造成很多麻烦。另外,这样做出的系统运行效率很低。 唯一的好处就是领域开发人员只需要领会他们的域模型就可以,并不需要去关心数据库,此时的数据库在概念上就是一个数据持久的对象而已。 我一直怀疑我自己的看法,请各位大侠给予批评和指正。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gmfirefox
2005-05-12
打赏
举报
回复
nhibernate很不错的一个ORM Mapping工具,hbm文件的维护也不像楼主说的那么恐怖。一般情况下,我们的hbm文件和类文件都是采用工具生成,真正的维护工作倒也不多。NHibernate最大的优点也就是ORM Mapping的优点,至于效率也不会太低.
ofei
2005-05-12
打赏
举报
回复
据说有个castle做的跟nhibernate的方式不一样 英文水平太差 没怎么去找~
river723
2005-05-12
打赏
举报
回复
这确实是个问题,而且如果对象关系较复杂的话,维护起来也不是一件简单的事。真是不知该哪种方式来做项目了。
treefrog-framework:TreeFrog框架:Web应用程序的高速C ++ MVC框架
小巧但功能强大且高效 TreeFrog Framework是基于C ++和Qt的高速,全栈Web应用程序框架,支持HTTP和WebSocket协议。 Web应用程序可以比轻量级编程语言更快地运行。 在应用程序开发中,它提供了基于MVC架构的O / R映射系统和模板系统,旨在通过约定优于配置的策略来实现高生产率。 产品特点 高性能-高度优化的C ++应用服务器引擎 O / R映射-隐藏复杂而麻烦的数据库访问 模板系统-采用类似ERB的模板引擎 支持许多数据库-MySQL,PostgreSQL,ODBC,SQLite,Oracle,DB2,InterBase,MongoDB和Redis。 WebSocket支持-提供全双工通信通道 生成器-自动生成支架和Makefile 支持各种响应类型-JSON,XML和CBOR 跨平台-Windows,macOS,Linux等。编写一次即可在任何地方编译。 OSS-新的BSD许可证 要求 TreeFrog使用qt qmake构建系统。 网站 发布 文件资料 获取更多信息: : API参考 论坛 TreeFrog框架
讨论
组: ://gro
基于配置的
ORM
app
ing
框架浅析之1
基于配置的
ORM
app
ing
框架浅析之1(以自己开发的框架为例子) 收藏 框架编程目前已经是一种构建伸缩性和高可用性的一种很普遍采用的方式,框架编程的优点有很多,它把思想和技术有机的集合在一起,通过阅读框架,其实也就阅读了开发者的思想。 目前我们主要
讨论
持久化框架,先不
讨论
基于业务的框架模型 持久化模型框架一般都提供了
ORM
app
ing
映射关系,一般通过配置文件来描述对象与...
SSM框架开发
在SSM的开发架构之中,每一个框架的核心作用如下: • MyBatis开发框架:实现
ORM
app
ing
开发框架,只提供有数据库的SQL定义与实现,而在与Spr
ing
整合之后,开发者针对于数据接口不再需要编写具体的实现子类,完全会...
做自己的
ORM
app
ing
Framework ---- 第三讲 关于Attribute
在这个
ORM
app
ing
的系列博文里,这个框架的实现会基于这个Attribute的使用。下面还是弄点东西,让小伙伴对Attribute这个东西有一个比较好的认识,我自己也就不写了,找一个写得还可以整理下的给大家了解下。 1、什么是Atrribute首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述:公共语言运行时允许你添加类似关键字的描述声明,叫做attr...
基于配置的
ORM
app
ing
框架浅析之1(以自己开发的框架为例子)
框架编程目前已经是一种构建伸缩性和高可用性的一种很普遍采用的方式,框架编程的优点有很多,它把思想和技术有机的集合在一起,通过阅读框架,其实也就阅读了开发者的思想。 目前我们主要
讨论
持久化框架,先不
讨论
基于业务的框架模型持久化模型框架一般都提供了
ORM
app
ing
映射关系,一般通过配置文件来描述对象与对象间的关系,对象与数据表间的关系,数据表间的关系 类表映射:对于
C#
110,530
社区成员
642,572
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章