当前位置:  开发笔记 > 编程语言 > 正文

当属性等于Max with NHibernate时选择对象

如何解决《当属性等于MaxwithNHibernate时选择对象》经验,为你挑选了0个好方法。

我们有一个查询,根据另一个的值选择行,即.最大 我认为这没有多大意义,所以这里是查询:

var deatched = DetachedCriteria.For("e2")
   .SetProjection(Projections.Alias(Projections.Max("Property"), "maxProperty"))
   .Add(Restrictions.EqProperty("e2.EnquiryCode", "e.EnquiryCode"));

session.CreateCriteria(typeof(Enquiry), "e")
   .Add(Subqueries.PropertyEq("Property", deatched))
   .AddOrder(Order.Asc("EnquiryCode"));

我的问题是,这是最好的方法吗?有谁能建议更好的方法?

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有