Je veux mapper mon modèle d'objet à NHibernate. Il y a une partie délicate dans mon concept et je ne sais pas s'il est possible de le faire dans NHibernate.NHibernate - comment mapper la collection d'arbres
Je veux avoir une collection d'arbres. J'ai deux classes (ci-dessous, seules les propriétés importantes indiquées). Le composant est un noeud d'un arbre et ComponentGroup est une collection d'arbres.
public class Component
{
public Component Parent { get; set; }
public IList<Component> SubComponents { get; set; }
public ComponentGroup Group { get; set; }
}
public class ComponentGroup
{
public IList<Component> Components { get; set; }
}
Maintenant, je veux que chacun des composants de savoir quels ComponentGroup il appartient, donc j'ai besoin de référence de tous les composants à ComponentGroup (propriété du groupe). Mais ComponentGroup ne devrait avoir qu'une collection de nœuds racine (enfants directs) - Collection de composants. Donc, ceci est quelque chose comme un mappage d'un à demi;) "un" côté a seulement référence à certains éléments du côté "plusieurs".
Avez-vous des idées pour mapper quelque chose comme ça en utilisant NHibernate?
C'est exactement ce que je dois, merci! – kuba53280
Je suis heureux d'avoir pu aider :) – sirrocco