J'ai une entité appelée User qui peut avoir une liste d'autres utilisateurs appelés Friends (un peu comme Facebook).Fluent nHibernate: Besoin d'aide avec ManyToMany Mappage d'auto-référencement
Dans mon entité Utilisateur, j'ai supprimé un IList virtuel public {get; private set;} property, et une création de la liste dans le constructeur. J'ai également une méthode "AddFriends" qui ajoute des utilisateurs à la liste d'amis.
Dans ma classe UserMapping j'ai le code suivant pour cartographier la relation
HasManyToMany(x => x.Friends)
.ParentKeyColumn("UserId")
.ChildKeyColumn("FriendId")
.Table("UserFriends")
.Inverse().Cascade.SaveUpdate().Not.LazyLoad();
Toutes les tables sont créées correctement, mais rien ne se jamais mis dans la table UserFriends et chaque utilisateur qui vient a retour une liste d'amis vide .
Un conseil?
Merci!
Pouvez-vous montrer votre la partie intéressante de votre classe et votre carte et je suis sûr que nous pouvons vous aider à comprendre. – mhenrixon
Je pensais que HasManyToMany _était la partie intéressante. Quelles autres informations pourraient aider? –