Master 는 AutoMapper를 대체한 경량 Mapping Library 입니다.
Install-Package Mapster
public class ModelA
{
public string Name { get; set; }
public string Description { get; set; }
}
public class ModelB
{
public string Name { get; set; }
public string Description { get; set; }
}
using Mapster;
using test_con;
Console.WriteLine("Hello, Mapster");
ModelA a = new ModelA() { Name = "BlueBird", Description = "파란색" }; //클래스 선언후 값 넣기
ModelB b = a.Adapt<ModelB>(); // 다른 클래스에 값 채우기
Console.WriteLine($"{b.Name} / {b.Description}");
이렇게 ModelA에 넣어진 값이 자동으로 ModelB에 채워져서 출력됬습니다.