我正在使用NHibernate和FluentNH。我有一个名为PostCategory的简单类,它包含一组Posts。 PostCategory类包含一个名为TotalActivePosts的属性。当我加载所有PostCategories我想要的没有。要在此属性中填充的每个类别的活动帖子。我怎么能这样做?非常感谢任何帮助。
Vijaya Anand
答案 0 :(得分:3)
我这样做的方法是使用computed property。见项目编号。 5-任意SQL。
你可以使用类似的东西:
Select Count(*) from Posts where PostCategoryId = Id And IsActive = 1
答案 1 :(得分:3)
您可以执行sJhonny建议的操作,也可以使用映射上的lazy="extra"
属性。这样你就可以只使用Posts.Count获得计数而不加载所有实体。
看到这个问题: NHibernate Lazy="Extra"