У меня есть абстрактный класс Vehicle и два класса, производных от: Car и ForkLift.
public abstract class Vehicle
{
public EngineBase Engine { get; set; }
}
public class Car : Vehicle
{
public GasEngine Engine { get; set; }
}
public class ForkLift : Vehicle
{
public ElectricEngine Engine { get; set; }
}
и двигатель clases:
public abstract class EngineBase
{
}
public class GasEngine : EngineBase
{
}
public class ElectricEngine : EngineBase
{
}
Двигатели отображаются с "таблицей в иерархии классов". С Транспортными средствами я хочу использовать тот же шаблон.
Как отобразить класс Engine и получить его с помощью этого свойства Engine?
Как это сделать с ленивой загрузкой?