Order by with Collat​​e 子句 | 实体框架

omo*_*oto 6 c# linq linq-to-entities entity-framework linq-to-sql

我不想在 web 服务器上使用数组排序,它应该在 SQL 服务器上完成。

Microsoft 不支持这样的查询(在 EF 中):

SELECT * FROM [Table_1]
ORDER BY [Table_1].field
COLLATE SQL_SwedishStd_Pref_Cp1_CI_AS
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢指教...

Cra*_*ntz 6

实体框架确实支持实体 SQL 中 ORDER BY 中的 COLLATE 子句。我不知道用 LINQ to Entities 有什么方法可以做到这一点。事实上,我不知道如何使用任何LINQ 提供程序来做到这一点。我不确定这是可能的。