У меня проблема с удалением элемента из списка в C # и MySQL с помощью NHibernate.У меня есть класс провайдера, у которого есть список телефонов, когда я удаляю телефон из этого списка и звоню session.Update()
, он не удаляет телефон, но если я редактирую добавленные мной и добавляю новые телефоны.
Мое сопоставление:
public VendorMap()
{
Id(x => x.Id, x =>
{
x.Type(NHibernateUtil.Int32);
x.Column("id");
x.Generator(Generators.Native);
});
Bag(b => b.Phones, x =>
{
x.Inverse(true);
x.Cascade(Cascade.All|Cascade.DeleteOrphans);
x.Key(k => k.Column(col => col.Name("id_vendor")));
}, Action => Action.OneToMany());
Table("vendors");
}
Чего мне не хватает?