【发布时间】:2010-09-16 10:47:25
【问题描述】:
好的,所以我有一个返回对象的 nHibernate ICriteria。我想按单个属性排序,但不是 asc 或 desc 我希望该属性的某些值根据选择出现在转发器的顶部。就像我选择“视频”一样,我希望所有带有视频的记录都排在首位。
现在,我可以在查询中执行此操作吗?还是中继器?标准?
感谢您的帮助。
【问题讨论】:
标签: c# .net sql nhibernate
好的,所以我有一个返回对象的 nHibernate ICriteria。我想按单个属性排序,但不是 asc 或 desc 我希望该属性的某些值根据选择出现在转发器的顶部。就像我选择“视频”一样,我希望所有带有视频的记录都排在首位。
现在,我可以在查询中执行此操作吗?还是中继器?标准?
感谢您的帮助。
【问题讨论】:
标签: c# .net sql nhibernate
嗯...如果你不知道如何使用 NHibernate 来做,你总是可以使用 linq-to-objects,然后将你的转发器绑定到它:
var bubbleVideos = from item in criteriaList
orderby (item.ItemType == "video" ? 0 : 1)
select item;
repeater.DataSource = bubbleVideos.ToList();
【讨论】: