|
|
1
0
我也在处理类似的问题。 按照你在那里的样子进行精确的地图绘制怎么样。LatestRevision属性可以映射为与修订表的一对一映射,修订将与您已有的一致。您必须有一个setter(可能将其设置为私有)并在修订方法中管理关系。
我还看到了一个帖子 Ayende 它使用属性的formula属性,我从未使用过它,但看起来它可能符合要求。 |
|
|
2
0
您可以在映射文件中使用派生属性(而不是在属性中执行逻辑)。它可能看起来像这样:
有关此方法的更多信息,请搜索“nhibernate衍生属性”。 https://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html_single/ |
|
|
3
0
添加LatestRevision列(维护它)并映射到该列。 这会为你省去很多麻烦。 |
|
|
4
0
我最终选择了以下解决方案: Partially Populate Child Collection with NHibernate 我的页面现在有以下属性:
加载代码为:
NHProf将此显示为现在正在执行的唯一查询,这是完美的:
|
|
|
5
0
|
|
|
Nico Pizzo · 子查询上的nhibernate联接 8 年前 |
|
|
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 8 年前 |
|
|
Stu · 具有特定类型的字符串外键的NHibernate映射 8 年前 |
|
|
Zout · 为Hibernate的HiLo算法管理的列生成ID 8 年前 |