2014-09-06 181 views
1

我有一個用戶表的數據庫,用戶可以有朋友。用戶在我的內容表中創建內容,其中有一個UserId作爲外鍵。到目前爲止,一切都很好。實體框架創建2個實體 - 一個用於用戶,另一個用於內容。用戶實體具有導航到內容集合(ont用戶可以有許多內容記錄)。連接表沒有映射到對象

我創建了另一個新表,以便用戶可以「喜歡」內容。所以我有ContentLikes表,它具有UserId(作爲用戶表的外鍵),並且我有ContentId(作爲內容表的外鍵)。我的問題是,實體框架不以任何方式映射這些對象 - 我沒有看到內容實體中的喜歡或導航屬性的實體。

當我嘗試添加該表EF說它已被映射。

我在這裏錯過了什麼?

更新:

我看到的錯誤如下:

錯誤6004:表 'ContentLikes' 由關係引用,但無法找到。

回答

3

檢查外部表和'ContentLikes'列的列表是否都是相同的數據類型並且允許空值。很久以後,我發現這個問題的解決方案,現在工作正常。

+0

謝謝,我的缺失表與我的主表的主鍵映射,在外鍵我設置了「允許空值」,這就是爲什麼它在我的實體框架5.0中不可見。 再次感謝您。 – 2015-08-25 04:38:46