2017-04-03 31 views
0

使用Community-2017並導入數據庫,但我遇到外鍵問題。我有一個關於不參加ICollection的錯誤,不知道是什麼意思。CORE中的外鍵

   entity.HasOne(d => d.SendObNoNavigation) 
       .WithMany(p => ***p.EntSendingBuilding)*** <--- 
       .HasForeignKey(d => d.SendObNo) 
       .OnDelete(DeleteBehavior.Restrict) 
       .HasConstraintName("FK_entSendingBuilding_entBuilding"); 
+0

*這是什麼*錯誤?請始終包含確切的錯誤消息,而不僅僅是「錯誤」。 –

回答

0

這是因爲財產EntSendingBuilding沒有實現ICollection的<>,例如,它不是一個列表<>。

+0

所以錯誤在於ICollection 沒有包含EntSendingBuilding的定義,也沒有包含擴展方法。但EntBuilding的表定義包含以下內容。公共虛擬ICollection EntSendingBuilding {get;組; } –