我们有一个查询,根据另一个的值选择行,即.最大 我认为这没有多大意义,所以这里是查询:
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"));
我的问题是,这是最好的方法吗?有谁能建议更好的方法?