1

場合によっては、この Person クラスを使用したいのですが、最初に ef コードで RelatedPerson と呼ばれる null 許容プロパティではありません。

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

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

さて、マッピングを追加してこの関係を定義するにはどうすればよいでしょうか。最初のレコードの Pesron テーブルのルートとして Id は 1 です。

4

1 に答える 1

2

RequiredAttributeを自己参照プロパティに追加することはできません。RelatedPerson を持たないルート エンティティは検証されません。

保存および更新機能のビジネス ロジックを介して要求されるように強制できます。

于 2012-08-16T13:27:46.383 に答える