我有一个Foo
可以有两个对自身的可选引用:ParentId
和RootId
.
public class Foo
{
[Key]
public int FooId { get; set; }
public int? ParentId { get; set; }
[ForeignKey(nameof(ParentId))]
public virtual Foo Parent { get; set; }
public int? RootId { get; set; }
[ForeignKey(nameof(RootId))]
public virtual Foo RootFoo { get; set; }
// ...
}
有一个工作正常,但是当我介绍第二个自我引用时,我得到了错误:
无法确定类型“Model.Foo”和“Model.Foo”之间关联的主体端。此关联的主体端必须使用关系流式 API 或数据注释显式配置。