1

在可能的情况下,我想使用这个 Person 类,它不是 ef 代码中名为 RelatedPerson 的可空属性:

public class Person
{
    public virtual int Id { get; set; }
    // ... other properties

    [Required]
    public virtual Person RelatedPerson { get; set; }
}

现在,我如何添加映射来定义这种关系,并将第一条记录作为 Pesron 表的根,ID 是一个。

4

1 回答 1

2

您不能将 a 添加RequiredAttribute到自引用属性。它不会验证没有 RelatedPerson 的根实体。

您可以通过保存和更新功能中的业务逻辑强制要求它。

于 2012-08-16T13:27:46.383 回答