C# 将System.Linq.Dynamic与MongoDB集合一起使用时顺序错误

C# 将System.Linq.Dynamic与MongoDB集合一起使用时顺序错误,c#,linq,mongodb,C#,Linq,Mongodb,我使用System.Linq.Dynamic来订购MongoDB集合 mongoCollection.AsQueryable().OrderBy("Name ASC"); 但是小写的名称在大写的名称之后排序,所以返回的项目是这样的 猿类 猫 狗 短吻鳄 蚂蚁 甲虫 我倒是预料到了这一点: 短吻鳄 蚂蚁 猿类 甲虫 猫 狗 有没有办法得到正确的订单?你试过了吗 mongoCollection.AsQueryable().ToList().OrderBy(c=>c.Name.ToLower(

我使用System.Linq.Dynamic来订购MongoDB集合

mongoCollection.AsQueryable().OrderBy("Name ASC");
但是小写的名称在大写的名称之后排序,所以返回的项目是这样的

猿类 猫 狗 短吻鳄 蚂蚁 甲虫 我倒是预料到了这一点:

短吻鳄 蚂蚁 猿类 甲虫 猫 狗 有没有办法得到正确的订单?

你试过了吗

mongoCollection.AsQueryable().ToList().OrderBy(c=>c.Name.ToLower());

MongoDB排序是区分大小写的,可能是重复的,这样不会加载集合中的所有对象吗?我猜他想在MongoDB中排序,而不是在memory@Peyman,那就不太实际了。如果我的收藏中有一百万件物品呢?@Adrian,你检查过你的问题评论中已经添加的链接了吗?这是一个重复的问题,你可以在那个链接中找到你的答案