我正忙着写一个在线阅读圣经的应用程序,比如 BibleGateway、Bible.com 等。我在 BibleVerses 的排序上遇到了麻烦。
我无法弄清楚或找到任何有关如何使用 LINQ Expression as 对数据库中的数据进行数字排序的信息
1,2,3,4,5,6,7,8,9,10,11,12
代替
1,10,11,12,2,21等
return await _context.BibleVerses.Where(x => x.BibleChapterId == id).OrderBy(y=>y.VerseNr).ToListAsync();
如何更改 OrderBy 以按数字而不是逻辑顺序排序?
欢迎评论,
亲切的问候, 莱因哈德
我用的是普通的OrderBy SQL语句,发现排序不自然