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

时间:2009-01-28 16:19:39

标签: c# asp.net linq oop

如何实现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

感谢。

2 个答案:

答案 0 :(得分:2)

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

您可以做的最好的是客户端排序实施。

答案 1 :(得分:2)

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