好的,所以我有一个返回对象的nHibernate ICriteria。我想通过单个属性订购但不是asc或desc我希望属性的某些值根据选择来到转发器的顶部。就像我选择“视频”一样,我希望所有带视频的唱片都能登上榜首。
现在,我可以在查询中执行此操作吗?还是转发器?的ICriteria?
感谢您的帮助。
答案 0 :(得分:3)
嗯......如果你无法弄清楚如何使用NHibernate,你总是可以使用linq-to-objects,然后将你的转发器绑定到:
var bubbleVideos = from item in criteriaList
orderby (item.ItemType == "video" ? 0 : 1)
select item;
repeater.DataSource = bubbleVideos.ToList();