[NHibernate] Isoler un objet pour sa suppression
Bonjour à tous,
Je sais que la question que je vais poser à déjà été abordée mais de mon côté cela ne fonctionne pas.
Voici l'erreur:
Citation:
deleted object would be re-saved by cascade (remove deleted object from associations)
Fichier de mapping(simplifié):
Artwork:
Code:
1 2 3 4
|
HasMany(x => x.Comments).Cascade.AllDeleteOrphan().Inverse();
HasMany(x => x.Promotions).Cascade.AllDeleteOrphan().Inverse();
HasMany(x => x.Images).Cascade.AllDeleteOrphan().Inverse(); |
Comments:
Code:
1 2
|
References(x => x.Artwork).Cascade.None().Not.Nullable(); |
Promotions:
Code:
1 2
|
References(x => x.Artwork).Cascade.None().Not.Nullable(); |
Images:
Code:
1 2
|
References(x => x.Artwork).Cascade.None().Not.Nullable(); |
lorsque je veux supprimer un artwork, j'isole bien l'objet?
Code:
1 2 3 4 5 6
|
artwork.Comments.Clear();
artwork.Promotions.Clear();
artwork.Images.Clear();
bool isDeleted = artworkDao.delete(artwork);-->False |