DB、VS2012、および EF 5.0 として Oracle を使用しています。
テーブルに PK (複合キー) があることがわかっているので、ビューを作成します。
create view v_table_name as select * from table_name
ビューを EF に追加しようとすると、PK がないと表示され、オブジェクトが読み取り専用になります。ビューに PK を追加しようとしましたが、table can have only on primary key
.
私は以下を使用しました
ALTER VIEW V_TABLE_NAME
ADD CONSTRAINT V_V_TABLE_NAME_PK PRIMARY KEY (DRSY, DRRT, DRKY) DISABLE NOVALIDATE;
EF が PK を認識しない理由は何ですか?