0
Builderデザインパターンを使用してインスタンス化されるクラスがたくさんあります。Builderデザインパターンを使用したAutomapper
Builder carBuilder = Car.CreateBuilder();
carBuilder.setColor("red");
carBuilder.setHorsepower(300);
Car car = carBuilder.Build();
car.color == "red"; // True
car.horsepower == 300; // True
がどのように私は、このクラスの標準クラスからマッピングするためにAutomapperを使用することができます。例えば、私は、私はこのようなインスタンスBuilderのデザイン・パターンを使用して車を持っているのでしょうか?私はトラックを持っている場合たとえば、それは次のようになります。
class Truck {
public string color;
public int horsepower;
}
Truck truck = new Truck();
truck.color = "blue";
truck.horsepower = 250;
それは車にトラックをマッピングできるように、どのように私はAutomapperが設定できますか?
Car newCar = Mapper.Map<Truck, Car>(truck); // This is how I want to use Automapper
car.color == "blue"; // Should be true
car.horsepower == 250; // Should be true
私はあなたが車のプロパティについて話していると思いますか? AutoMapperにCreateBuilder()とBuild()を呼び出す方法を教えてください。 – mshindal
あなたは作成したオブジェクトにマップするだけです。 –
コンストラクションを使用して、トラックから車を作成することもできます。 –