【问题标题】:How to add collation to Linq expressions?如何向 Linq 表达式添加排序规则?
【发布时间】:2010-10-04 01:07:58
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: c# asp.net linq oop


    【解决方案1】:

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

    您能做的最好的事情是在客户端实现排序规则。

    【讨论】:

    • 你知道我们知道吗,怎么做?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 2015-03-27
      • 1970-01-01
      • 2021-08-24
      相关资源
      最近更新 更多