|
|
1
1
正如我在评论中所问的那样;这个FundBalance类到底是什么样子的?
你能帮我做点什么吗
http://ayende.com/Blog/archive/2007/04/24/Multi-Table-Entities-in-NHibernate.aspx |
|
|
2
1
您不需要使用视图来解决问题。在FundBalance表上进行映射时,只需指定联接。 如果我的理解是好的,您希望您的FundBalance类更完整,并从Fund表中获得一些属性。 试试这个:
https://svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate.Test/Join/ http://ayende.com/Blog/archive/2007/04/24/Multi-Table-Entities-in-NHibernate.aspx 我给你HBM映射文件,对于fluent nhibernate,我不知道你是否可以使用关键字JOIN,但基本上这是相同的问题。 希望这有帮助。 |
|
|
3
0
您没有基金类课程的原因是什么?我会重新考虑这是否真的明智。 但是,如果您想继续使用该路径,subselect属性可能会有所帮助(很抱歉,我从Hibernate文档中得到的不是NHibernate,但我希望它们足够相似: http://www.hibernate.org/hib_docs/core/reference/en/html_single/#mapping-declaration-class ) 我认为这应该适用于选择、更新和删除。但是我不知道insert应该如何工作(独立于Hibernate),谁应该负责决定是否需要新的基金记录,或者在对象模型中没有正确表示基金表时更新一个(哪个?)。
|
|
|
4
0
如果两个表都需要一个公共类,为什么不使用fa-ade模式呢?映射Fund和FundBalance通常,创建一个(未映射的)新类作为两个实体的接口。简单,不涉及任何“魔法”。 |
|
|
5
0
如果你只需要阅读,而不需要在基金中书写,你可以使用公式。 例如:
|
|
|
6
-1
这应该使用Hibernates对继承的支持来完成。Hibernate可以用几种不同的方式对相关类的族进行建模,但一种是用于基类的表,另一种是用于每个子类的表,以保存它们的附加属性。 |
|
|
Nico Pizzo · 子查询上的nhibernate联接 8 年前 |
|
|
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 8 年前 |
|
|
Stu · 具有特定类型的字符串外键的NHibernate映射 8 年前 |
|
|
Zout · 为Hibernate的HiLo算法管理的列生成ID 8 年前 |