我是ArangoDB的新手,我正在尝试进行一些CRUD操作,但每当使用Enum
访问实体对象时,我都会陷入困境。
它提示我这样的信息。
System.InvalidCastException :
Invalid cast from 'System.Int64' to 'Testing.Sample.Repository.EventAction'.
EventAction
实际上是Enum
类型。一旦我将其切换为整数,它就可以工作。我想知道我可以使用enum作为我的情况,因为它比使用整数更方便处理。感谢。
答案 0 :(得分:3)
由于Enum类型不是标准JSON类型,因此驱动程序将其序列化为整数值。您正在使用的驱动程序版本可能不支持反序列化,但是很快将发布新版本,并且在强类型对象中支持Enum类型反序列化。