NHibernate Order By question

本文关键字:question By Order NHibernate | 更新日期: 2023-09-27 17:48:52

好的,所以我有一个返回对象的nHibernate ICriteria。我想按单个属性排序,但不是asc或desc。我希望根据选择,属性的某些值位于中继器的顶部。就像如果我选择"视频",我希望所有有视频的记录都能名列前茅。

现在,我可以在查询中执行此操作吗?还是中继器?ICriteria?

谢谢你的帮助。

NHibernate Order By question

嗯。。。如果你不知道如何使用NHibernate,你可以总是对对象使用linq,然后将你的中继器绑定到:

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