NHibernate Cascade=save-update"?
Disclaimer: je suis un NHibernate noobie donc j'espère que cette question a du sens. J'ai un plusieurs-à-plusieurs relation entre deux classes de quelque chose comme...
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;
}
J'ai ajouté un plusieurs-à-plusieurs relation avec un sac à la fois mappages de classe, la définition d'une table d'association, mais je suis sûr de ce qui cascade option à utiliser. Je veux être en mesure de créer une nouvelle de l'entité1 exemple, ajouter un nouveau Entity2 instance de la liste, appelez Enregistrer, et à la fois être inséré dans la base de données (et vice-versa). Lors de la suppression d'une entité, il faut supprimer toutes les associations pour enfants mais pas à l'enfant de l'entité elle-même. Dois-je utiliser cascade="save-update"?
OriginalL'auteur John | 2009-07-20
Vous devez vous connecter pour publier un commentaire.
Oui. Il sonne comme 'save-update' est ce que vous voulez, dans ce cas.
Je n'ai jamais trouvé une bonne explication de chaque option cascade dans la documentation, mais ils ont utilisé cette post de blog par Ayende comme référence.
OriginalL'auteur g .