Neo4JClient无法使用值作为对象检索Dictionary

时间:2016-02-16 12:43:29

标签: c# neo4j neo4jclient

如果我运行流畅的密码查询并使用,需要Neo4Client的帮助 cd your-install-path composer install 它返回正确的键和值,虽然丢失了数据类型但是如果我使用.Return(node => node.As<Dictionary<string,string>>())它会返回带有键的字典,但是没有我能看到的值。调试器显示{object},但是我无法将其转换为任何内容 - 我知道的字段是一个字符串,在转换时返回null - .Return(node => node.As<Dictionary<string,object>>())obj as string也是如此。这个对象是什么以及如何使用客户端从Neo4j中检索我的字典?

1 个答案:

答案 0 :(得分:0)

撰写Gitter对话的结果,并讨论here

所以这取决于Neo4jClient反序列化对象的方式,特别是OGM O 对象 G raph M < / strong> apping)方面的事情。基本上它以定制方式处理Dictionary<string, object>,从长远来看Activates new object实例,因此实际上object s object个实例,而不是string或同等的。

在没有改变OGM方面的情况下,目前还没有办法(目前)。