2 つのテーブルのデータを右結合で結合するビューを追加しようとしています。主テーブルには主キーがあり、それをビューに含めました。プロジェクトにモデルを追加すると、ビューが追加されず、次の警告が表示されます。
The table/view ‘[TABLE NAME]‘ does not have a primary key defined ad no valid primary key could be inferred. This table/view has been excluded.
開発者以外がモデルを更新する必要があるため、デザイナーによって上書きされる可能性のある edmx ファイルで回避策を開始したくありません。
これまでのところ、私は試しました:
ビューの追加。プライマリ テーブルの PK 列をビューに追加して、再試行しています。基礎となるテーブルをモデルに追加します。
いつも同じ結果。それが役立つ場合、サービスによって提供されるデータは読み取り専用になります。