Как я могу получить доступ к расширенным объектам XPObject
В моем проекте есть какой-то XPObject. Я написал 3 из них. Продукт является родительским, Roll и Bale расширяются.
public class Product : XPObject
{
...
private Box _box;
[Association]
public Box Box
{
get => _box;
set => SetPropertyValue("Box", ref _box, value);
}
}
[MapInheritance(MapInheritanceType.OwnTable)]
public class Bale : Product
{
...
}
[MapInheritance(MapInheritanceType.OwnTable)]
public class Roll: Product
{
...
}
В классе Product есть ассоциация с Box. В части моего кода мне нужно получить доступ к коробке. Продукты, которые являются Bale. просто тюк. И они нужны мне как XPCollection для источника данных сетки. Что я должен делать?