我之前從事過一個項目。數據庫是Access。我將它轉換爲SQL Server(使用數據)並使用Entity Framework 4.4(數據庫優先),一切正常。最近,我們需要添加更多的表格,向現有表格添加一些列,併爲這些表格添加一些外鍵。現在,我刪除.edmx和.tt文件,dd由於某些原因使用新數據庫的新.edmx,幾個外鍵在表中不顯示爲導航屬性。爲什麼導航屬性丟失?
現在,如果我再次將Access轉換爲無數據的SQL,請進行相同的數據庫模式更改,刪除舊項目中的.edmx和.tt,然後添加新的.edmx文件,奇怪的是,會顯示更多導航屬性,但還不是全部。
我也升級到實體5和6.0.1,結果相同。
以前任何人都有過同樣的問題?任何可能導致這種情況的線索?以及如何解決它?