【发布时间】:2020-01-26 09:28:05
【问题描述】:
您好,我想知道是否有办法在 ef 核心上使用 disinct?我浏览了 npgsql 文档,找不到任何对我有帮助的东西。那我倒霉了吗?或者有什么解决办法?
【问题讨论】:
-
我对实体框架一无所知。但 DISTINCT ON 是 PostgreSQL 特定的函数。因此,可能支持其他 DBMS 的更通用的数据库框架通常不支持此功能。如果框架支持,可能的解决方法是使用 row_number() 窗口函数。大多数主要的 DBMS 都支持这一点。
-
DotNet 6 即将推出此功能 (github.com/dotnet/runtime/issues/27687) 在 npgsql (github.com/npgsql/efcore.pg/issues/894) 等待实现它的一个未解决问题
标签: sql postgresql entity-framework entity-framework-core