我使用 Oracle 作为 DB、VS2012 和 EF 5.0。
我知道该表有一个 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 吗?