nhibernate - 一对多计数

标签 nhibernate one-to-many

我想知道是否可以用更少的开销解决这个问题: 给定一个简单的一对多关系 Product --> Size(Product 有一个尺寸)。为了弄清楚有多少产品被分配给了一个尺寸,我将使用 Product-Bag 更新 Size 的映射。但是,如果我只对计数感兴趣(不需要任何产品详细信息)怎么办,可以在不加载所有产品对象的开销的情况下完成吗?

感谢任何小费 sl3dg3

最佳答案

在 hbm 中使用属性 lazy="extra" 或在 Product 集合的流畅映射中使用 ExtraLazyLoad()。 使用额外的延迟加载 Products.Count 转换为 sql 'select count'

参见 corresponding question

关于nhibernate - 一对多计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962407/

相关文章:

nhibernate - 如何在 Expression.Or 中设置 2 个以上的表达式

python - SQLAlchemy一对多关系,如何过滤集合

c# - NHibernate:获取具有子集合子集的多个实体?

c# - nhibernate queryover.where 错误

nhibernate - 流畅的 NHibernate : Mixing Automapping and manual mapping

python - Django::引用外键

python - 属性错误 : 'int' object has no attribute '_sa_instance_state'

mysql - 当列应该变得唯一时合并相关数据

asp.net - 使用 Entity Framework 和 MVC 在一个 View 中动态添加和删除项目

c# - 如何通过 nHibernate 调用不返回任何内容的存储过程