以下是域名:
public class Person : Entity
{
public int Id { get; set; }
pucli ICollection<PersonChild> Children
}
public class PersonChild
{
public int Id { get; set; }
public int PersonId { get; set; }
public Person Person { get; set; }
public int ChildId { get; set; }
public Person Child { get; set; }
}
这是我的配置:
HasRequired(p => p.Person).WithMany().HasForeignKey(pc => pc.PersonId);
我的问题是如何配置Person的Children属性以引用PersonChild中的PersonIds?我当前的配置继续引用ChildIds。
答案 0 :(得分:0)
我的问题的解决方案是指定在配置中引用哪个字段:
HasRequired(pc => pc.Person).WithMany(p => p.Children).HasForeignKey(pc => pc.PersonId);