【问题标题】:NHibernate Order By questionNHibernate 按问题排序
【发布时间】:2010-09-16 10:47:25
【问题描述】:

好的,所以我有一个返回对象的 nHibernate ICriteria。我想按单个属性排序,但不是 asc 或 desc 我希望该属性的某些值根据选择出现在转发器的顶部。就像我选择“视频”一样,我希望所有带有视频的记录都排在首位。

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

感谢您的帮助。

【问题讨论】:

    标签: c# .net sql nhibernate


    【解决方案1】:

    嗯...如果你不知道如何使用 NHibernate 来做,你总是可以使用 linq-to-objects,然后将你的转发器绑定到它:

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

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      相关资源
      最近更新 更多