var oneGroupChapterList = chapterList.Where(x => x.ProviderId == oneGroup.Key.ProviderId && x.BookId == oneGroup.Key.BookId).ToList<BookChapterInfo>();
List<BookChapterInfo> allChapter = oneGroupChapterList.OrderBy(c => new { c.DisplayOrder, c.ChapterId }).ToList<BookChapterInfo>();异常信息:At least one object must implement IComparable.,也就是在OrderBy的时候出的异常,谁知道为什么在线等。。
List<BookChapterInfo> allChapter = oneGroupChapterList.OrderBy(c => new { c.DisplayOrder, c.ChapterId }).ToList<BookChapterInfo>();异常信息:At least one object must implement IComparable.,也就是在OrderBy的时候出的异常,谁知道为什么在线等。。
List<BookChapterInfo> allChapter = oneGroupChapterList.OrderBy(c => new { c.DisplayOrder, c.ChapterId }).ToList<BookChapterInfo>();去掉第一句的.ToList<BookChapterInfo>();
它破坏了 linq 的延迟查询 ,影响了效率
如果要双关键字排序可以用 OrderBy( c=>c.DisplayerColor ).ThenBy( c=>c.ChaptherId )