我有兩個名爲Profile和ProfileHistory的表。 ProfileHistory中的每條記錄都必須屬於配置文件表中的配置文件,因此兩個表之間存在外鍵關係。此外,在ProfileHistory表中,還有一個名爲ManagerId的列,它也與具有外鍵關係的Profile表相關。實體框架導航屬性命名約定
檔案表結構
ID INT主鍵 .... ....
ProfileHistory表結構
ID INT主鍵
簡檔INT外鍵簡介表
ManagerId配置文件表的外鍵
....
我的問題是: 由於目前我只知道這一點,我創建數據庫,從我的實體模型。 模型,因此實體類與導航屬性在 ProfileHistory實體像以下創建:
public virtual Profile Profile { get; set; }
public virtual Profile Profile1 { get; set; }
它是如此混亂。因爲不清楚哪個導航屬性爲哪個關係。 即使我在兩張桌子之間有更多關係,情況也會更糟糕。導航屬性名稱正在成爲配置文件,Profile1,Profile2等 我期待有與其外鍵關係相關的導航屬性的名稱。
如何使我的導航屬性名稱與其外鍵關係有關,在我的情況下「從Profile1到ProfileManager」?
在此先感謝您的幫助。
Muharrem
我affraid ,當你更新時,你的屬性會被重新命名,所以在開發環境中做這件事非常令人沮喪。 – Complexity
不,您所做的手動更改不會被覆蓋。我總是使用Model和DB第一種方案來做到這一點。 – SoftwareFactor
好的,我爲這個錯誤道歉:-) – Complexity