我尝试使用实体框架导入的数据库视图之一仅包含两列,一列是整数类型的列,另一列是聚合函数。我收到以下错误。
The table/view does not have a primary key defined and no valid primary key could be inferred. This table/view has been excluded. To use the entity, you will need to review your schema, add the correct keys, and uncomment it.
我知道这是一个已知场景,可以通过在视图中包含 Key 列或手动修改 edmx 文件来修复它。
我只是想知道除了上述两个之外是否还有其他解决方案?我不想在我的查询中包含一个额外的列,并且在 edmx 中进行更改是不可行的,因为 DB 更改非常频繁,并且每次我从 db 更新时 edmx 都会被覆盖。