NHibernate Order By question
本文关键字:question By Order NHibernate | 更新日期: 2023-09-27 17:48:52
好的,所以我有一个返回对象的nHibernate ICriteria。我想按单个属性排序,但不是asc或desc。我希望根据选择,属性的某些值位于中继器的顶部。就像如果我选择"视频",我希望所有有视频的记录都能名列前茅。
现在,我可以在查询中执行此操作吗?还是中继器?ICriteria?
谢谢你的帮助。
嗯。。。如果你不知道如何使用NHibernate,你可以总是对对象使用linq,然后将你的中继器绑定到:
var bubbleVideos = from item in criteriaList
orderby (item.ItemType == "video" ? 0 : 1)
select item;
repeater.DataSource = bubbleVideos.ToList();