2012-08-16 72 views
1

在5月的情況下,我想用這個Person類,它不是在EF代碼第一個叫RelatedPerson爲空的屬性:自參照實體不能爲空

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

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

,我怎麼能添加映射來定義這種關係和第一記錄爲Pesron表的根Id是一個。

+0

你最後一句話不清楚。你可以嘗試使用其他一些詞嗎? – 2012-08-16 11:16:20

回答

2

您不能將RequiredAttribute添加到自引用屬性。它不會驗證沒有RelatedPerson的根實體。

您可以通過保存和更新功能中的業務邏輯強制執行此操作。