2017-04-03 27 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;组; } –