我刚刚开始涉足Neo4j,但我找不到能够实现这个简单用例的优秀代码示例。
我知道如何获取与给定节点的n级关系中的所有节点 - 作为平面一维数组或对象列表。
但是,在内存中维护图形结构的最优雅方法是什么?绑定到这样的简单类的最佳方法是什么:
public class Foo
{
public int Id { get; set; }
public string Name { get; set; }
public IEnumerable<Foo> Relationships { get; set; }
}
我可以想到各种俗气的黑客攻击,例如将所有对象(包括关系)从数据库中作为平面列表获取 - 然后在客户端上“手动”重新创建内存中的图形......但是请告诉我有更好的方法。