Luk*_*Luk 5 .net sql nhibernate castle-activerecord
我正在尝试用NHibernate上的Castle做一个简单的"从日期> xxx的产品中选择计数(*)".
如果我直接使用NHibernate,我可以重用这个问题的答案,但不幸的是我看不到从Castle Records访问当前NHibernate会话的简单方法.
我显然不想检索所有对象并在C#端执行Count;).我只需要知道有多少物体.
有任何想法吗?
Mau*_*fer 12
有很多方法可以做到这一点,最简单的方法是:
ActiveRecordMediator<Product>.Count(Expression.Gt("date", DateTime.Now))
Run Code Online (Sandbox Code Playgroud)
或者你可以使用CountQuery,HQL等,有很多选择.
更新:对于NHibernate 2.0+ Restrictions而不是Expression.
我会将这些常见问题复制到ActiveRecord维基.