当前位置:  开发笔记 > 后端 > 正文

我可以在LinQ中定义默认排序顺序

如何解决《我可以在LinQ中定义默认排序顺序》经验,为你挑选了1个好方法。

如果我有一个嵌套的ListView,并且我在LinQ中调用一个相关的表,我如何对它进行排序,而不依赖于父项的ItemDataBound事件?

伪代码(更新解决方案):


   
       
      
   

   
      
         
            
  • Item Stuff
  • 也许这种方法看似简单,但我希望内部产品按字段排序.我无法看到以声明方式执行此操作的方法,因为LinQ动态创建此查询,如果我没有弄错,并且不进行排序.

    有什么想法吗?

    UPDATE

    将示例更新为以下内容:

    <%# ((Category)Container.DataItem).Products.OrderBy(p => p.Description) %>
    

    希望它可以帮助别人!



    1> casperOne..:

    我的假设是产品是IEnumerable(或IQueryable).如果是这种情况,为什么不将OrderBy方法添加到评估中,如下所示:

    <%# Eval("Products.OrderBy(p => p.FieldToSortOn)") %>
    

    推荐阅读
    mobiledu2402851373
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有