J'essaie de porter un grand graphe d'entités .NET pour utiliser NHibernate, mais je rencontre un problème que la plupart des relations ne sont définies que de manière unidirectionnelle - dans la plupart des cas, la classe enfant contient une référence au parent, mais le parent ne contient pas la collection de refs à ses enfants. Il faudrait beaucoup de travail pour ajouter toutes les collections pour transformer les relations en relations bidirectionnelles, alors je me demande quelles seraient les conséquences pour NHibernate de ne pas le faire? Une conséquence que j'ai remarquée est que les suppressions en cascade semblent échouer (l'enfant n'est pas supprimé dans la base de données, provoquant une violation d'intégrité référentielle). Est-ce la seule conséquence ou y a-t-il d'autres problèmes dont je dois être conscient?Quand puis-je utiliser des relations unidirectionnelles dans NHibernate?
Existe-t-il des lignes directrices sur le moment où les relations doivent être uniformes ou bidirectionnelles?
Merci