ArangoDb .Net驱动程序不处理枚举

时间:2015-01-09 05:53:53

标签: arangodb

我是ArangoDB的新手,我正在尝试进行一些CRUD操作,但每当使用Enum访问实体对象时,我都会陷入困境。

它提示我这样的信息。

System.InvalidCastException : 
Invalid cast from 'System.Int64' to 'Testing.Sample.Repository.EventAction'.

EventAction实际上是Enum类型。一旦我将其切换为整数,它就可以工作。我想知道我可以使用enum作为我的情况,因为它比使用整数更方便处理。感谢。

1 个答案:

答案 0 :(得分:3)

由于Enum类型不是标准JSON类型,因此驱动程序将其序列化为整数值。您正在使用的驱动程序版本可能不支持反序列化,但是很快将发布新版本,并且在强类型对象中支持Enum类型反序列化。