Je suis problème avec la relation ManyToMany bidirectionnelle cacheNHibernate Caching bidirectionnelle ManyToMany Relation question
cartographie côté Première:
HasManyToMany(x => x.Jobs)
.Table("ProfileSuggestStoryJob")
.AsSet()
.Cascade.None()
.ParentKeyColumn("ProfileSuggestStoryId")
.ChildKeyColumn("JobId")
.Cache.ReadWrite();
cartographie Deuxième côté:
HasManyToMany(x => x.SuggestedProfiles)
.Table("ProfileSuggestStoryJob")
.AsSet()
.Cascade.None()
.ParentKeyColumn("JobId")
.ChildKeyColumn("ProfileSuggestStoryId")
.Inverse().Cache.ReadWrite();
Le premier côté est responsable de l'insertion/mise à jour/supprimer, les entites sont bien stockées. Mais sur le second côté, le cache n'est pas mis à jour et la collection ne contient pas l'entité récemment ajoutée.
Sans cache, tout fonctionne bien ...