最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決C#中Linq GroupBy 和OrderBy失效的方法

 更新時間:2016年09月22日 14:57:50   作者:garfieldzf  
最近發(fā)現(xiàn)了一個問題,在服務器端的Linq GroupBy 和OrderBy居然不管用,后來終于解決了所以現(xiàn)在分享給大家,有需要的朋友們可以參考借鑒。

發(fā)現(xiàn)問題

在一個數(shù)據(jù)列表中我用了Linq GroupBy 和OrderBy。 排序在本機正常使用,發(fā)到測試后排序死活不對,總以為是程序問題。于是請教了別人有了以下的答案。

問題原因和解決方法

因為服務器裝的是英文版操作系統(tǒng),沒有中文包,所以碰見中文排序無法識別,所以使用OrderBy時需要單獨處理下。

CultureInfo culture = CultureInfo.GetCultureInfo("zh-cn");

      List<TeamDto> teamDtos = teams
          .GroupBy(x => new
          {
            x.TestId,
            x.TestName
          })
          .Select(g => new TeamDto()
          {
            TestID = g.Key.TestId,
            Test = g.Key.TestName,
            Teams = g.ToList()
          })
          .OrderBy(t=>t.Test,StringComparer.Create(culture,true))
          .ToList();

總結

以上就是這篇文章的全部內(nèi)容了,希望能對同樣遇到這個問題的朋友們有所幫助,如果有疑問大家可以留言交流。

相關文章

最新評論

梅河口市| 富宁县| 海盐县| 青铜峡市| 长泰县| 苍溪县| 翁牛特旗| 敦化市| 白河县| 雷山县| 延安市| 济南市| 维西| 屯门区| 中江县| 镇平县| 金沙县| 宁德市| 林州市| 康马县| 宁阳县| 琼结县| 怀仁县| 汤阴县| 临颍县| 中牟县| 余江县| 宝清县| 保德县| 辛集市| 娄烦县| 双峰县| 武穴市| 固安县| 沙湾县| 玉田县| 会同县| 七台河市| 泰来县| 璧山县| 磐石市|