这是我的查询:
var model = (from w in db.News orderby w.Title select w).ToList();
输出是:
1,1232,æøå3,hallo4,kNow
正确的顺序应该是这样的:
1,hallo3,kNow4,æøå
我该如何纠正?
解决方法 如果您将使用流畅的linq语法,您可以将字符串比较器传递给OrderBy方法:var model = db.News.OrderBy(w => w.Title,StringComparer.InvariantCulture) .ToList();
顺便说一句,您可以使用StringComparer.Create方法创建特定于您的文化的字符串比较器:
StringComparer.Create(new CultureInfo("da-DK"),true)总结
以上是内存溢出为你收集整理的c# – Linq orderby culture(丹麦语,æøå)全部内容,希望文章能够帮你解决c# – Linq orderby culture(丹麦语,æøå)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)