1
如下圖所示,ProjectTask和Dependency表之間存在一對多關係。實體:在視圖和表之間添加導航屬性
實體試圖在視圖中的每個字段映射到在相關表中的字段,這是行不通的。
關於如何添加導航屬性的任何建議?
感謝, 安倍
這裏的鏈接映射圖:
如下圖所示,ProjectTask和Dependency表之間存在一對多關係。實體:在視圖和表之間添加導航屬性
實體試圖在視圖中的每個字段映射到在相關表中的字段,這是行不通的。
關於如何添加導航屬性的任何建議?
感謝, 安倍
這裏的鏈接映射圖:
默認情況下,當你添加一個數據庫視圖模型,實體框架將承擔每單列是主鍵的一部分。如果添加一個沒有定義主鍵的表,它會做同樣的事情。
解決方案是使用XML編輯器手動編輯edmx文件並自行定義主鍵。找到<實體類型>標記爲您的視圖(< EntityType Name =「MyView」>),那麼將有一個<鍵>元素。從該元素中刪除任何非鍵列。
FWIW,你不再需要編輯EDMX來改變模型的PK。只需查看「實體類型」(不在「表/視圖」下)模型上的列的屬性,並將「EntityKey」屬性更改爲false。 – JoeBrockhaus 2014-10-30 19:37:57