2017-08-17 77 views
1

我的工作是使用NHibernate 2.0.1.4000的.NET。我们正在尝试升级到更高版本(3+),但由于DetachedCriteria中的更改无法完成。在2.0中,可以使用DetachedCriteria.AddOrder(order),然后使用DetachedCriteria.Orders来获取Order对象的列表。在更高版本中,DetachedCriteria.Orders不见了。有没有另外一种方法来获得订单清单?我们有代码来检查,如果计数为0。例如:NHibernate DetachedCriteria订单删除

  if (criteria.Orders.Count == 0) 
      { 
       criteria.AddOrder(Order.Asc("User.FirstName")); 
       criteria.AddOrder(Order.Asc("User.LastName")); 
       criteria.AddOrder(Order.Asc("User.Login")); 
      } 

感谢

回答