您好我正在尝试使用RavenDB来序列化F#集合。只要您坚持使用普通的.net集合,这就没问题了。 但我想序列化F#-Lists,Tuples甚至甚至Set。
现在据我所知,我可以用一些属性装饰我的F#-objects来连接一些Json.net功能(但我不知道怎么做)。
但我曾希望有一种方法可以告诉RavenDB序列化 - 让我们说所有List<'a>以某种方式(确切地说 - 只是将它们作为IEnumerable / Seq处理并在构造函数中使用List.ofSeq)
这是可能的,如果是,你可以解释一下如何吗?
答案 0 :(得分:2)
您可以通过提供自己的JsonConverter类来修改序列化程序,并通过为Conventions.CustomizeSerializer函数提供lambda来将其注册到RavenDB序列化程序。