我希望建立这样的关系(一个区域与其他x个区域相邻)。
很遗憾,这不起作用,因为EF生成的FK不正确...我该如何使这样的结构起作用呢?
3个区域的示例:区域1、区域2、区域3
public class Zone
{
public string Id { get; set; }
public string Name { get; set; }
public virtual ICollection<ZoneNeighourhood> ZoneNeighourhoods { get; set; }
}
public class ZoneNeighbourhood
{
public virtual Zone Zone1 { get; set; }
public virtual Zone Zone2 { get; set; }
}
很遗憾,这不起作用,因为EF生成的FK不正确...我该如何使这样的结构起作用呢?
3个区域的示例:区域1、区域2、区域3
区域1的邻居:
区域2、区域3
区域2的邻居:
区域1
区域3的邻居:
区域1
有什么建议吗?