在網絡上有太多互相矛盾和混淆的建議。我想爲自己和將來尋找這些信息的任何人解決這個問題。帶有沒有PK的數據庫的EF - 好主意/糟糕主意/ Fuhgeddaboudit
問題是 - 將實體框架工作與表沒有主鍵的數據庫工作正常。
細節:我有一個數據庫,它有很多沒有指定PK的表。稱之爲糟糕的設計或其他任何東西,但現在我無法改變模式。我必須與它合作。我們想使用EF,因爲我們喜歡MS,而且我們一直都在使用MS工具。我們睡得更輕鬆,因爲知道MS將會不斷更新和支持此EF,並在未來給予充分關注。好吧,這裏是我在這個網站和其他網站上過度研究的我的炙手可熱的問題。 「我是否可以在我的項目中充分使用EF來知道我的數據庫有一些永遠不會有PK的表」。部分問題是我們真的想使用EF來簡化使用,我們正在使用MSphiles。
我聽到很多建議從:
- 它不會工作。
- 它可以工作。
- 沒什麼大不了在所有...
這就是它變得非常噁心。請指教。
爲什麼你真的想這樣做? – Jorge
就像我說的,如果我們可以用EF來做到這一點,那是我們的第一選擇。我願意接受任何其他好的/堅實的選擇。 – EP2012
有候選鍵(允許複合鍵)時可以完成。您必須100%確定這些密鑰始終適用。這可能是人們懷疑的原因。我不能責怪他們。 –