次のEntity Framework 5コードの最初のクラスがあります
public class Airplane
{
public int Id { get; set; }
public int LeftWingId { get; set; }
public virtual Wing LeftWing { get; set; }
public int RightWingId { get; set; }
public virtual Wing RightWing { get; set; }
}
public class Wing
{
public int Id { get; set; }
}
飛行機には左翼と右翼が 1 つずつあります (両方が必要です)。Wing は 0..1 の飛行機 (左翼または右翼として) または他の「飛行装置」に属している可能性があります。飛行機を削除すると、その翼がカスケード削除されます。
これは、コード ファーストの流暢な API でどのように構成できますか?
EF で 2 つの 0..1 --- 1 関連付けを両方でカスケード削除することは可能ですか?