[C#] C# Mapster 예제 - Map - Object 매핑

참고


목적

  • 이번 포스팅에서는 C# MapSter NuGet 패키지를 이용하여 Map-Object 매핑하는 방법에 대해서 알려드리려고 합니다.
  • 예제 코드를 통해 어떻게 Map-Object 매핑을 하는지 예제 코드를 작성해 보겠습니다.

예제 코드


using Mapster;

Console.WriteLine($"MapSter Start!!");

Dictionary<string, object> memberMap = new();
memberMap.Add("Id", 99);
memberMap.Add("Address", "경기도 수원시");
memberMap.Add("Name", "Test Name");
memberMap.Add("Description", "테스트 데이터");
memberMap.Add("PhoneNumber", "010-1234-1234");

// MapSter 이용한 매핑
Member entity = memberMap.Adapt<Member>();

Console.WriteLine($"ID : {entity.Id}");
Console.WriteLine($"Address : {entity.Address}");
Console.WriteLine($"Name : {entity.Name}");
Console.WriteLine($"Description : {entity.Description}");
Console.WriteLine($"PhoneNumber : {entity.PhoneNumber}");

public class Member
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public string Address { get; set; }
    public string PhoneNumber { get; set; }
}

실행 결과

  • 실행 결과, Key와 Object 의 PropertyName 만 같아면 특별한 절차 없이 MapSter 를 이용하면 쉽게 매핑되어 결과가 출력되는 것을 확인할 수 있습니다.
MapSter Start!!
ID : 99
Address : 경기도 수원시
Name : Test Name
Description : 테스트 데이터
PhoneNumber : 010-1234-1234
728x90

이 글을 공유하기

댓글

Designed by JB FACTORY