NHibernate的一点思考

本文探讨使用NHibernate进行多表查询时遇到的问题与挑战,包括如何将查询结果绑定到GridView,以及面对复杂多表查询时NHibernate的局限性和优势。

最近刚研究了NHibernate,刚开始做单表操作的时候,感觉确实很爽啊,那个简便啊,也确实少写了sql。

可是当做多表查询的时候,直接把我弄疯了。

两个表的结合查询,查询两个表中的字段,比如select A.id,B.name from AA as A,BB as B

我查询完了,我要绑定到gridview上,我改怎么绑定呢,他返回一个IList二维数组,我绑定的时候,DataField该怎没写呢,按原来的做法写,就是直接绑定字段就可以了,可是现在呢,是两个对象中的属性,怎没绑定呢,晕了。

实在不行,写个方法,可以的,没有写不出的方法,又嫌麻烦了,好好的dataset直接就绑定了,我干嘛还用Hibernian这么折磨自己啊。

 

网上介绍NHibernate的文章不少,不知道真正做项目的多少,反正自我感觉应该不是很多吧。

 

两张表的查询就有麻烦了,不知到以后更多张表联的时候会怎样。

 

以前做项目,由于一些表是固定的,有时为了取数据,能联到5-6表,不知NHibernate是怎么简单做到的。

还有当跨数据库联表的时候,也不知NHibernate是怎样简单做到的。一起拿也接触过曾经跨几个数据库的操作,暂且不管这样好不好,但是NHibernate到底怎么简单的做到的?

都说orm好,那是当然的好了,直接oo。谁也想直接OO,真的那么可以吗。

到底NHibernate好在哪呢?

转载于:https://www.cnblogs.com/acles/archive/2008/08/23/1274715.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值