Итак, у меня есть
public abstarct class BaseProduct BaseProduct
{
public int Id {get; set;}
}
public class Product : BaseProduct
{
public string ProductProperty {get; set;}
}
public class Tool : BaseProduct
{
public string ToolProperty {get; set;}
}
Классы Product и Tool находятся в DBContext и имеют собственные таблицы. Теперь я хотел бы сохранить их оба в свойстве orderRow, например, здесь:
public class OrderRow OrderRow
{
public BaseProduct Product {get; set;}
}
Идея состоит в том, что OrderRow может содержать один из этих двух типов, но только один одновременно. Я хотел бы иметь возможность использовать метод .Include для загрузки производных типов в коде. Может быть, это можно сделать с дискриминантом? Надежда на помощь