我有一个使用默认 C 排序规则的数据库。该数据库适用于英语和法语用户都将使用的应用程序,因此我无法在设计时在数据库本身上设置特定的排序规则,但我必须基于每个操作进行设置,基于当前线程的语言环境。
PostgreSQL 对此有支持:
SELECT *
FROM my_table
ORDER BY y COLLATE "fr_FR";
我知道我们可以在设计时在 EF Core 代码优先迁移中做到这一点,但是有没有办法在每个操作的基础上做到这一点?
我有一个使用默认 C 排序规则的数据库。该数据库适用于英语和法语用户都将使用的应用程序,因此我无法在设计时在数据库本身上设置特定的排序规则,但我必须基于每个操作进行设置,基于当前线程的语言环境。
PostgreSQL 对此有支持:
SELECT *
FROM my_table
ORDER BY y COLLATE "fr_FR";
我知道我们可以在设计时在 EF Core 代码优先迁移中做到这一点,但是有没有办法在每个操作的基础上做到这一点?