因NHibernate不支持多表操作,所以一般可以用HQL和SQL对多表进行操作。但是我现在做得框架提供给程序员使用时,不能出现SQL,就是完全对象操作。我尝试着使用视图来解决这个问题。但是出现了一个问题:为什么视图中id列出现多次时,使用视图查找的数据是多条相同的记录??
解决问题:(1)希望能提出解决多表操作的方案;(2)NHIbernate对视图进行操作为什么出现这个问题。
Nhibernate是对对象的操作,也可以进行多表的链接啊,而且如果表与表之间有关系的话将xml的配置文件写好以后,也可以操作的啊~!
对,是可以操作的, VinceCxh 你可先找个NHibernate2.0 中文帮助好好研究下
如果你考虑设计架构,还是建议把多对多这种复杂关系抽象出来为两个一对多这种简单关系,设计架构也好做点,性能上也有改善
至少CALS是这样做的