Hello guys,
I have a question about type inheritance and casting.
Lets say i have a base type A with two child types A1 and A2.
An object of B has a collection IList<A>
, which in turn populated with objects of types A1 and A2. A collection is save into a document an has proper structure.
How could i load a collection of IList<A>
with proper list items types (A1 and A2)?
Thanks!
@arkadyb -
The Couchbase .NET SDK uses the JSON.NET serializer to handle all mapping from JSON to your domain model. From a bit of googling it looks like you can create a custom JsonConverter to support this: Code Inside Blog | JSON.NET deserialize to abstract class or interface
Once you have a customized JsonConverter you can set the ClientConfiguration.SerializationSettings and ClientConfiguration.DerializationSettings fields with the it.
-Jeff