|
|
1
0
我也在解决类似的问题。 如果你能精确地绘制地图呢?LatestRevision属性可以作为一对一的映射映射到Revisions表,并且这些修订将和您已经得到的一样。您必须有一个setter(可能使其成为私有的)并在review方法中管理关系。 一个问题是,最新的版本仍然在修订版中。 我也遇到过一个帖子 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
页表中的lateStrevision属性和相应列有什么问题?
|
|
|
Nico Pizzo · 子查询上的nhibernate联接 7 年前 |
|
|
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 7 年前 |
|
|
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
|
|
Zout · 为Hibernate的HiLo算法管理的列生成ID 8 年前 |