NHibernate预测和“Has”子句我正在使用NHibernateUsingConditionsAPI查询我的数据库。我的标准如下:ICriteriac=Session.CreateCriteria(typeof(Transaction));ProjectionListprojections=Projections.ProjectionList();projections.Add(Projections.Sum("单位"),"单位");projections.Add(Projections.GroupProperty("Account"),"Account");projections.Add(Projections.GroupProperty("Security"),"Security");c.SetProjection(投影);这工作正常,但我想要的是一种方法来限制查询仅在“单位”属性>0时返回。在SQL中,我只有一个HavingUnits>0子句,但我找不到方法在NHibernate中。有没有人有任何想法或者是我使用HQL的唯一选择?您可以从Criteria对象访问ProjectionCriteria。...c.SetProjection(projections).ProjectionCriteria.Add(Restrictions.Ge("Units",0));编辑:这个解决方案目前不起作用,但它应该在NHibernate2.1.0中工作,因为有问题的人,我只是这样解决的:以上是C#学习教程:NHibernate预测和所有内容由“have”从句共享。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——IProjectionhowMany=Projections.Count("Id").As("HowMany");ICriteriacriteria=session.CreateCriteria().SetProjection(howMany,Projections.GroupProperty("Native"),Projections.GroupProperty("Locale"));criteria.Add(Restrictions.Gt(howMany,1));本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
