0
我從Oracle數據庫開始創建模型。在我選擇的表中沒有主鍵,因此實體框架對此抱怨,並且無法正確生成類。 您是否知道以正確的方式生成模型而不將主鍵添加到數據庫的方法?Database First EntityType'table'沒有定義鍵。定義此EntityType的密鑰
我從Oracle數據庫開始創建模型。在我選擇的表中沒有主鍵,因此實體框架對此抱怨,並且無法正確生成類。 您是否知道以正確的方式生成模型而不將主鍵添加到數據庫的方法?Database First EntityType'table'沒有定義鍵。定義此EntityType的密鑰
在創建模型後向表中添加主鍵的一種方法是打開此文件[1]:https://i.stack.imgur.com/6vJhP.png。一旦進入,您將看到模型上的所有相關表格。 [1]:https://i.stack.imgur.com/bSIsK.png。右鍵點擊您希望創建主鍵的列,您會看到「Entity Key」字樣,請確保如圖中所示勾選/選擇此項。保存模型並重建項目。這應該在抱怨主鍵的所有表上完成。希望能幫助到你。
你將不得不手動創建對象,它應該工作。如果你的表沒有至少一個主鍵,那麼DB很可能會被定義得很差。畢竟這是關係數據庫的要點。主鍵至少使關係成爲可能。即使它是一個獨立的表,它仍然應該有一個PK – bilpor