我有以下类别:
- 踩
- DislikedComment (评论)
- 成员Id (INT)
- 评论
- 不喜欢(名单<踩>)
- 文本(字符串)
- 条款ArticleID (INT)
(超为简洁起见,省略了属性)
这些类以预期的方式使用Fluent NHibernate进行映射(在注释列表上反向)。现在我想让NHibernate在加载评论时加载不喜欢集合的大小,但不加载整个集合。我非常想避免使用公式(yuk @ native sql),我宁愿让NHibernate只激发一个查询。这是可能的吗?
我知道Extra Lazy功能,但据我所知,这会激发额外的查询,这对于数百个评论列表来说并不是最佳的。
只是为了确认你要求计算孩子(不喜欢)而不必加载整个图表? – Rippo
@Rippo,是的,我只需要Dislike count。 – ManiSto
在这种情况下,lazy =“extra”对你来说是完美的搭配。 – Rippo