我正在使用Oracle作爲DB,VS2012和EF 5.0。EF無法識別Oracle中的視圖PK
我知道表中有一個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?
這實際上似乎工作正常 –