如何使用Neo4jClient将查询结果最好地绑定到内存中的图形而不是平面集合?

时间:2017-03-22 22:42:15

标签: c# neo4j neo4jclient

我刚刚开始涉足Neo4j,但我找不到能够实现这个简单用例的优秀代码示例。

我知道如何获取与给定节点的n级关系中的所有节点 - 作为平面一维数组或对象列表。

但是,在内存中维护图形结构的最优雅方法是什么?绑定到这样的简单类的最佳方法是什么:

public class Foo
{
     public int Id { get; set; }
     public string Name { get; set; }
     public IEnumerable<Foo> Relationships { get; set; }
}

我可以想到各种俗气的黑客攻击,例如将所有对象(包括关系)从数据库中作为平面列表获取 - 然后在客户端上“手动”重新创建内存中的图形......但是请告诉我有更好的方法。

0 个答案:

没有答案