responsabilidad:? Soy un noobie NHibernate así que espero que esta pregunta tiene sentido tengo una relación de muchos a muchos entre dos clases de algo así como ...NHibernate Cascade = guardar-actualización "
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;
}
tengo. agregué una relación de muchos a muchos con una bolsa en ambas asignaciones de clases, definiendo una tabla de asociación pero no estoy seguro de qué opción de cascada usar. Deseo poder crear una nueva instancia de Entity1, agregar una nueva instancia de Entity2 a su lista , llame a Save, y ambos se insertan en la base de datos (y viceversa). Cuando elimine una entidad, debería eliminar cualquier asociación con entidades secundarias, pero no la entidad hija en sí. ¿Debo usar cascade = "save-update"?