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

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

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

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

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

問題原因和解決方法

因為服務(wù)器裝的是英文版操作系統(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();

總結(jié)

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

相關(guān)文章

最新評論

剑川县| 济阳县| 潢川县| 凉城县| 会泽县| 满洲里市| 北碚区| 黔东| 五寨县| 绥芬河市| 昭觉县| 石泉县| 吐鲁番市| 宁城县| 香河县| 苗栗市| 孟连| 琼中| 财经| 梅河口市| 宁波市| 湖州市| 隆林| 湘潭市| 衢州市| 东城区| 昌江| 南宫市| 遵义市| 浦城县| 安国市| 湛江市| 涞源县| 东兴市| 霍林郭勒市| 紫阳县| 寿宁县| 鲁甸县| 汶上县| 肃南| 新乡县|