gpt4 book ai didi

.net - 城堡/事件记录 : How do you count objects?

转载 作者:行者123 更新时间:2023-12-04 17:06:10 27 4
gpt4 key购买 nike

我正在尝试在 NHibernate 上用 CaSTLe 做一个简单的“从产品中选择计数(*),日期 > xxx”。

如果我直接使用 NHibernate,我可以重用 this question答案但不幸的是,我没有看到从 CaSTLe Records 访问当前 NHibernate session 的简单方法。

我显然不想检索我所有的对象并在 C# 端进行计数;)。我只需要知道有多少对象。

有任何想法吗?

最佳答案

有很多方法可以做到这一点,最简单的是:

ActiveRecordMediator<Product>.Count(Expression.Gt("date", DateTime.Now))

或者您可以使用 CountQuery、HQL 等,有很多替代方案。

更新:对于 NHibernate 2.0+,它是 Restrictions而不是 Expression .

我会将这些常见问题复制到 ActiveRecord wiki .

关于.net - 城堡/事件记录 : How do you count objects?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/325501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com