我正在映射我的數據庫使用實體框架,使用數據庫優先的方法。Edmx缺少外鍵
問題是,應該映射我的確切數據庫的edmx
文件缺少表之間的某些FK關係,這會導致我更改查詢,因爲我無法直接訪問相關表。
當然,直接在類代碼中更改它,每當我更改數據庫中的某些內容(重新創建edmx
)時,它就會被擦除。
我需要幫助!!!
我正在映射我的數據庫使用實體框架,使用數據庫優先的方法。Edmx缺少外鍵
問題是,應該映射我的確切數據庫的edmx
文件缺少表之間的某些FK關係,這會導致我更改查詢,因爲我無法直接訪問相關表。
當然,直接在類代碼中更改它,每當我更改數據庫中的某些內容(重新創建edmx
)時,它就會被擦除。
我需要幫助!!!
當您從數據庫創建模型時,會出現一個標記爲「在模型中包含Foriegn鍵列」的複選框 - 確保選中此項。
有關更多信息,請參見this article。
是的,它被檢查。顯示了一些外鍵,但有些只是拒絕顯示。 –
你映射到哪個數據庫? - 如在MS-Sql,MySql,oracle等 –
sql server 2008 r2 db –
如果您沒有別的選擇,只能手動添加密鑰,也許嘗試將它們添加到與實體同名的自定義「部分」類中,這應該會阻止它們被吹掉。 – Rob