определить глобальный настраиваемый сериализатор для универсального типа в RavenDB - PullRequest
1 голос
/ 22 августа 2011

Привет. Я пытаюсь использовать RavenDB для сериализации коллекций F #.Это не проблема, если вы придерживаетесь обычных коллекций .net.Но я хочу сериализовать F # -списки, кортежи и, возможно, даже наборы тоже.

Теперь, насколько я понимаю, я могу украсить свои F # -объекты некоторыми атрибутами, чтобы подключить некоторые функции Json.net (но яточно не знаю как).

Но я надеялся, что есть способ сказать RavenDB сериализовать - скажем, все List <'a> определенным образом (точнее - просто обработать их какIEnumerable / Seq и использовать List.ofSeq в конструкторе)

Возможно ли это, и если да, то можете ли вы объяснить, как именно?

1 Ответ

2 голосов
/ 23 августа 2011

Вы можете изменить сериализатор, указав свой собственный класс JsonConverter и зарегистрировав его в сериализаторе RavenDB, предоставив лямбду-функцию для Conventions.CustomizeSerializer.

...