我有一堆使用Builder设计模式实例化的类。例如,我可能有一辆Car使用我实例化的Builder设计模式,如下所示:
my_list = []
for json in jsons:
item = json['foo']
my_list.extend(item if isinstance(item, list) else [item])
我如何使用Automapper从标准类映射到此类?例如,如果我有一辆看起来像这样的卡车:
Builder carBuilder = Car.CreateBuilder();
carBuilder.setColor("red");
carBuilder.setHorsepower(300);
Car car = carBuilder.Build();
car.color == "red"; // True
car.horsepower == 300; // True
如何配置Automapper以便将卡车映射到汽车?
class Truck {
public string color;
public int horsepower;
}
Truck truck = new Truck();
truck.color = "blue";
truck.horsepower = 250;
答案 0 :(得分:0)
您需要这些属性的setter。但是,制定者可以是私人的。 ConstructUsing可以让你随心所欲地创建一个新对象。