2008-10-10 45 views
2

好吧,所以我有一個nHibernate ICriteria返回一個對象。我想要通過一個屬性命令,但不是asc或desc我希望某些屬性值根據選擇到達中繼器的頂部。就像我選擇「視頻」一樣,我希望所有帶有視頻的記錄都能達到頂端。NHibernate訂購的問題

現在,我可以在查詢中這樣做嗎?或中繼器?的ICriteria?

感謝您的幫助。

回答

3

嗯......如果你不能弄清楚如何與NHibernate做到這一點,你總是可以使用LINQ到對象,然後綁定你的中繼到:

var bubbleVideos = from item in criteriaList 
        orderby (item.ItemType == "video" ? 0 : 1) 
        select item; 
repeater.DataSource = bubbleVideos.ToList(); 
+0

看起來真棒,要去嘗試它。 – 2008-10-10 05:09:28