1

我有一个使用默认 C 排序规则的数据库。该数据库适用于英语和法语用户都将使用的应用程序,因此我无法在设计时在数据库本身上设置特定的排序规则,但我必须基于每个操作进行设置,基于当前线程的语言环境。

PostgreSQL 对此有支持:

SELECT * 
FROM my_table 
ORDER BY y COLLATE "fr_FR";

我知道我们可以在设计时在 EF Core 代码优先迁移中做到这一点,但是有没有办法在每个操作的基础上做到这一点?

4

1 回答 1

0

这似乎目前不受支持,因为在实体框架核心 github 存储库中有一个关于此的开放功能请求:

https://github.com/aspnet/EntityFrameworkCore/issues/8813

于 2018-08-21T15:14:31.273 回答