[C#] C# Mapster 예제 - Map - Object 매핑
- C#
- 2022. 5. 11. 18:49
참고
목적
- 이번 포스팅에서는 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
'C#' 카테고리의 다른 글
[C#] C# Mapster 예제 - Object - Object Split 매핑하기 (0) | 2022.05.12 |
---|---|
[C#] C# Mapster 예제 - Object - Object 매핑 (0) | 2022.05.11 |
[C# 동시성 프로그래밍] - 비동기 프로그래밍 (0) | 2022.05.08 |
[C# AutoMapper] AutoMapper 란? (0) | 2022.05.05 |
[C#] FluentFTP 샘플 프로그램 작성 (클린 아키텍처 적용) (0) | 2022.05.03 |
이 글을 공유하기