Je suis nouveau db4o et je suis en train de savoir s'il est possible de faire ce qui suit:Structure db4o Arbre C#
public class Page
{
public Guid ID {get;set;}
public Page Parent {get;set;}
public IList<Page> Children {get;set;}
public String Name {get;set;}
public String Depth {get;set;}
}
Quand je sauve la page que je l'ai est parent seulement. IE
Page p1 = new Page() {
ID = Guid.NewGuid(),
Name = "p1",
Parent = null
};
Page p2 = new Page() {
ID = Guid.NewGuid(),
Name = "p2",
Parent = p1
};
Page p3 = new Page() {
ID = Guid.NewGuid(),
Name = "p3",
Parent = p1
};
Lorsque je charge p1 est de toute façon pour alimenter les deux enfants ??
vous devez stocker les enfants avant d'enregistrer les pages ;-) Dans votre cas faire qqch . comme p1.Children.Add (p3) (attention: je ne suis pas familier avec la version C# ...) – Karussell
Vous devriez ajouter un tag de langue à votre question pour le rendre plus facile aux gens de voir s'ils peuvent aider ou non. –
langue Ajouté, mais j'aurait exceptée une réponse en Java –