如何为Linq表达式添加排序规则?

如何实现IQuariable的方法如下:

var trash = (from a in ContextBase.db.Users orderby a.FirstName select a).ToCollatedList(); 

结果我想看到

 SELECT * from [User] ORDER BY FirstName COLLATE SQL_SwedishStd_Pref_Cp1_CI_AS ASC 

谢谢。

您无法扩展Linq-to-Sql实现以在服务器上执行新function。

您可以做的最好的是客户端整理的实施。

我将公开不同排序规则的视图,并允许开发人员针对视图运行LINQ to SQL查询。