1
私のモデルでは、1対1の関係を持っているので、多対多で片方の最小値は1です。たとえば、Readerには複数のBooks(0以上)があり、Bookには複数のReader(少なくとも1)があります。最後のReaderが削除された場合、Bookのカスケード削除を実行するようにEntity Frameworkを構成することは可能ですか?多対多カスケード削除
私のモデルでは、1対1の関係を持っているので、多対多で片方の最小値は1です。たとえば、Readerには複数のBooks(0以上)があり、Bookには複数のReader(少なくとも1)があります。最後のReaderが削除された場合、Bookのカスケード削除を実行するようにEntity Frameworkを構成することは可能ですか?多対多カスケード削除
Fluent API
を使用すると、次のように試すことができます。
mapping.Entity<Reader>()
.HasMany(x => x.Books)
.WithRequired()
.WillCascadeOnDelete();
Enabling Cascade Deleteもご覧ください。
"外部キーが設定されている場合、参照エンティティは、親エンティティを削除するときにDBMS自体を介して自動的に実行する必要があります。 - > http://stackoverflow.com/questions/8340354/cascade-deleting-many-to-many-relationship-in-entity-framework –