2014-03-24 51 views
0

我正在使用EF來訪問SQL數據庫。爲了這個例子,假設我有一個用戶表,一個用戶評論表(用戶發表的評論)和一個喜歡的評論表(評論用戶標記在他們上面)當我生成上下文時我得到了User.cs提供以下內容:與EntityFramework的命名衝突

public virtual ICollection<Comment> Comments { get; set; } 
    public virtual ICollection<Comment> Comments1 { get; set; } 

我怎麼知道哪個是哪個?爲什麼EF不將外鍵表名添加到列中?

我有幾個這些問題。

回答

2

在edmx設計器中,單擊導航屬性(「註釋」或「註釋1」)並按F4顯示其屬性。屬性面板將顯示外鍵名稱,這將給你足夠的信息來確定哪個是哪個。

+3

並且可以更改訪問者名稱以進一步簡化使用。 – Askolein