j'ai un objet semblable à ceci:MongoDB objets polymorphes intégrés
[BsonKnownTypes(typeof(Bike), typeof(Car), typeof(Van))]
public class Vehicle
{
public List<Wheel> wheels;
}
public class Bike: Vehicle
{
}
public class Car: Vehicle
{
}
public class Van: Vehicle
{
}
[BsonKnownTypes(typeof(WheelA), typeof(WheelB))]
public class Wheel
{
}
public class WheelA: Wheel
{
private int Propa;
}
public class WheelB: Wheel
{
private int Propb;
}
J'ai véhicule nommé collection et de stocker tous les objets dérivés dans cette collection. Le véhicule a une collection d'objets intégrée pour le type 'Roue'. Si ma collection comporte différents types de roues, celles-ci ne sont pas désérialisées. Est-il possible d'utiliser le polymorphisme pour les objets incorporés.
ont essayé bsondiscriminator et bsonknowtypes .. ne semble pas fonctionner, je pense qu'il est parce que les objets sont intégrés .. – ajp
voir ma mise à jour :) – David
donnera un essai et vous faire savoir .. merci .. – ajp