【问题标题】:Self Referencing Entities not nullable [closed]自引用实体不可为空[关闭]
【发布时间】:2012-08-12 11:18:18
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你最后一句话不清楚。你能试着用一些其他的词吗?

标签: entity-framework mapping code-first


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 2022-01-08
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多