Отказ от ответственности: я - NHibernate noobie, поэтому, надеюсь, этот вопрос имеет смысл. У меня есть отношение "многие ко многим" между двумя классами, что-то вроде...
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;
}
Ive добавил отношения "многие ко многим" с сумкой в обоих сопоставлениях классов, определяя таблицу ассоциаций, но я не уверен, какой вариант каскада использовать. Я хочу иметь возможность создать новый экземпляр Entity1, добавить в его список новый экземпляр Entity2, вызвать "Сохранить", и оба будут вставлены в базу данных (и наоборот). При удалении сущности он должен удалять любые ассоциации с дочерними объектами, но не сам дочерний объект. Должен ли я использовать cascade = "save-update"?