我用C#开发,为了更好的扩展性,我在一个需要存储的类中使用了List<Interface>数组,数据可以保存,但是读取时会因为Interface的实例化类型无法识别而报错:
An error occurred while deserializing the Accesses property of class Grus.RBAC.Models.StructureInfo.BasicAccessGroupInfo: Unknown discriminator value 'BasicAccessInfo'.
在谷歌上找了很多文章,只是说Interface类型可以用BsonKnownTypes属性指定实例类型,但是没有说接口数组如何处理。不知道贴吧有没有大神遇到过类似问题,或者有妙手解决?
An error occurred while deserializing the Accesses property of class Grus.RBAC.Models.StructureInfo.BasicAccessGroupInfo: Unknown discriminator value 'BasicAccessInfo'.
在谷歌上找了很多文章,只是说Interface类型可以用BsonKnownTypes属性指定实例类型,但是没有说接口数组如何处理。不知道贴吧有没有大神遇到过类似问题,或者有妙手解决?