当前位置: 首页 > 编程语言 > C#

无法使用C#客户端反序列化datetime属性Neo4j分享

时间:2023-04-10 21:07:46 C#

C#学习教程:无法使用C#客户端对Neo4j的日期时间属性进行反序列化这一切都有效,直到我添加DateTime属性。我已经成功地将数据插入到Neo4j数据库中,我可以使用控制台查看它。我也可以查询数据,但我无法返回任何强类型对象,因为反序列化似乎失败了。我正在使用参数插入数据:_graphClient.Cypher.WithParams(new{id=node.Id,createdAt=node.CreatedAt,lastModified=node.LastModified}).Create("(c{"+"Id:{id},"+"CreatedAt:{createdAt},"+"LastModified:{lastModified}})")我获取数据的查询非常基本:nodes=_graphClient.Cypher.Match("(n)").Return((n)=>n.As()).Results.ToList();但后来我收到一个错误...日志文件说明如下:参数名称:内容-->Newtonsoft.Json.JsonReaderException:无法将字符串转换为DateTime:17-9-201521:57:14+00:00.路径“a”,第1行,位置32。数据如下所示(从日志输入):"data":{"Id":31,"LastModified":"2015-09-17T21:57:14Z","CreatedAt":"2015-09-17T21:57:14Z",}我的C#类型定义:publicclassNeoObject{publicintId{get;放;}publicDateTimeCreatedAt{get;放;}publicDateTimeLastModified{get;放;}}或publicclassNeoObject2{publicintId{get;放;公共日期时间?创建于{得到;放;公共日期时间?LastModified{得到;publicclassNeoObject{publicintId{get;放;}publicDateTimeOffsetCreatedAt{get;放;}publicDateTimeOffsetLastModified{get;支持。您使用的是什么版本的Neo4jClient?您尝试过DateTimeOffset吗?以上是C#学习教程:UnabletousetheC#clienttodeserializethedatetimeattribute。代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: