Disclaimer:? Sono un noobie NHibernate quindi speriamo che questa domanda ha un senso che ho una relazione molti-a-molti tra due classi qualcosa di simile ...NHibernate Cascade = save-update "
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;
}
ho. aggiunto una relazione molti-a-molti con una borsa in entrambi i mapping di classe, definendo una tabella di associazione ma non sono sicuro di quale opzione di cascata utilizzare.Voglio essere in grado di creare una nuova istanza Entity1, aggiungere una nuova istanza Entity2 alla sua lista , chiama Salva, ed entrambi vengono inseriti nel database (e viceversa). Quando si cancella un'entità, si dovrebbe eliminare qualsiasi associazione alle entità figlio ma non all'entità figlio stessa. Devo usare cascade = "save-update"?