Neo4JClient 无法检索以值作为对象的字典
本文关键字:对象 字典 检索 Neo4JClient | 更新日期: 2023-09-27 18:34:44
如果我运行流畅的密码查询并使用 Neo4Client 需要帮助 .Return(node => node.As<Dictionary<string,string>>())
它返回正确的键和值,尽管丢失了数据类型,但是如果我使用.Return(node => node.As<Dictionary<string,object>>())
它会返回带有键的字典,但没有我可以看到的值。调试器显示 {object},但我无法将其转换为任何内容 - 我知道的字段是字符串在强制转换时返回 null - obj as string
.同样的情况发生在Dictionary<<string, dynamic>>
.这个对象是什么,如何使用客户端从 Neo4j 检索我的字典?
写下 Gitter 对话的结果,并在此处进行讨论。
所以这取决于Neo4jClient
反序列化对象的方式,特别是事物的OGM
(Object Graph Mapping(方面。基本上,它以定制的方式处理Dictionary<string, object>
,从长远来看,这Activates
new object
实例,因此object
实际上是object
实例,而不是string
或等效项。
如果不实质性地改变事情OGM
方面,就没有办法(目前(解决这个问题。