2011-09-22 41 views
0

我有一張OrderDetails對象表,我想獲取數據庫中最新Order的OrderNumber,即具有最高OrderDetailsID的Order。 在SQL我可以做到以下幾點:如何使用Castle ActiveRecord獲取最新對象

通過OrderDetailsID遞減

我將如何去獲得使用ActiveRecord同樣的事情,從ORDERDETAILS順序選擇前1 ORDERNUMBER,什麼條件我應該規定在FindOne(...)電話?

回答

1
ActiveRecord.AsQueryable<OrderDetails>() 
    .OrderByDescending(o => o.OrderDetailsID).First().OrderNumber 

我不能讓任何短:)你也可以這樣做:

FindFirst(typeof (OrderDetails), 
    new[] {NHibernate.Criterion.Order.Desc("OrderDetailsID")}, null).OrderNumber; 
相關問題