2012-07-06 52 views
0

試圖添加一個視圖,將來自兩個表的數據與正確的聯接結合起來。主表有一個主鍵,我已將它包含在視圖中。當我添加了一個模型來我的項目,認爲沒有添加,我得到警告:如何將視圖添加到我的WCF數據服務?

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列添加到視圖並再次嘗試。 將基礎表添加到模型中。

總是一樣的結果。如果有幫助,服務提供的數據將是隻讀的。

回答

1

只要基礎表中存在主鍵或視圖中存在可行列(非空,非二進制),您應該可以添加視圖。如果沒有,你將不得不手動添加代碼,刷新時會丟失。

你提到了一個正確的連接。你確定在連接右邊的表中有一個主鍵。即。數據總是返回的表而不是可以返回所有空值的表?

相關問題