Отказ от ответственности: Я Noobie NHibernate так что надеюсь, этот вопрос имеет смысл у меня есть много-ко-многим между двумя классами что-то вроде ...NHibernate Каскад = сохранить-обновление "
public class Entity1
{
public virtual Guid EntityId { get; set; }
public virtual IList<Entity2> Entity2List;
}
Public class Entity2
{
public virtual Guid EntityId { get; set; }
public virtual IList<Entity1> Entity1List;
}
Я. добавлено отношение «многие ко многим» с сумкой в обоих сопоставлениях классов, определяющее таблицу ассоциаций, но я не уверен, какой вариант каскада использовать. Я хочу иметь возможность создать новый экземпляр Entity1, добавить новый экземпляр Entity2 в его список , вызовите «Сохранить», и оба они будут вставлены в базу данных (и наоборот). При удалении сущности она должна удалять любые ассоциации с дочерними объектами, но не сам дочерний объект. Должен ли я использовать cascade = «save-update»?