エンティティ フレームワークを使用してインポートしようとしているデータベース ビューの 1 つには、2 つの列しか含まれていません。1 つは整数型の列で、もう 1 つは集計関数です。次のエラーが表示されます。
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.
これは既知のシナリオであり、ビューにキー列を含めるか、edmx ファイルを手動で変更することで修正できることを理解しています。
上記の2つ以外の解決策があるかどうか知りたかっただけですか?クエリに追加の列を含めたくありません。また、DB の変更が頻繁に行われ、db から更新するたびに edmx が上書きされるため、edmx に変更を加えることはできません。