C# 按问题顺序排列

C# 按问题顺序排列,c#,.net,sql,nhibernate,C#,.net,Sql,Nhibernate,好的,我有一个nHibernate ICriteria,它返回一个对象。我想按单个属性排序,但不按asc或desc排序。我想根据选择将属性的某些值放在中继器的顶部。比如,如果我选择“视频”,我希望所有带有视频的唱片都排在首位 现在,我可以在查询中这样做吗?还是中继器?ICriteria 谢谢你的帮助 好吧……如果您不知道如何使用NHibernate,您可以始终使用linq to对象,然后将中继器绑定到该对象: var bubbleVideos = from item in criteriaLis

好的,我有一个nHibernate ICriteria,它返回一个对象。我想按单个属性排序,但不按asc或desc排序。我想根据选择将属性的某些值放在中继器的顶部。比如,如果我选择“视频”,我希望所有带有视频的唱片都排在首位

现在,我可以在查询中这样做吗?还是中继器?ICriteria


谢谢你的帮助

好吧……如果您不知道如何使用NHibernate,您可以始终使用linq to对象,然后将中继器绑定到该对象:

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