Haftungsausschluss:? Ich bin ein NHibernate noobie so hoffentlich diese Frage Sinn macht, ich habe eine many-to-many-Beziehung zwischen zwei Klassen so etwas wie ...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;
}
ich habe. fügte in beiden Klassenzuordnungen eine Viele-zu-Viele-Beziehung zu einer Tasche hinzu, definierte eine Assoziationstabelle, war sich aber nicht sicher, welche Kaskadenoption verwendet werden sollte.Eine neue Entity1-Instanz erstellen und eine neue Entity2-Instanz zur Liste hinzufügen , Aufruf Save, und beide werden in die Datenbank eingefügt (und umgekehrt). Beim Löschen einer Entität sollte sie alle Zuordnungen zu untergeordneten Entitäten löschen, aber nicht die untergeordnete Entität selbst. Sollte ich cascade = "save-update" verwenden?