У меня есть отношение один-ко-многим с child-parent со списком дочерних элементов в родительском элементе, я удалил список, но в базе данных он удаляет только родительский идентификатор,
![enter image description here](https://i.stack.imgur.com/ikvvU.png)
Родитель:
public void Configure(EntityTypeBuilder<VehicleCategory> builder)
{
builder.OwnsOne(o => o.Name,
sa =>
{
sa.Property("StringValue").HasColumnName("Name").IsUnicode(true).IsRequired();
sa.Ignore("CurrentCultureText");
});
var navigation = builder.Metadata.FindNavigation(nameof(VehicleCategory.Successors));
navigation.SetPropertyAccessMode(PropertyAccessMode.Field);
builder.Property(c => c.IsActive);
builder.Property(c => c.Sequence);
}
Ребенок
public void Configure(EntityTypeBuilder<VehicleSuccessorCategory> builder)
{
builder.HasOne<VehicleCategory>().WithMany().HasForeignKey(p => p.SuccessorId).IsRequired().OnDelete(DeleteBehavior.Cascade);
builder.Property(e => e.Order).IsRequired();
}
Очистка список
public virtual void DeleteAll()
{
_successors.Clear();
}