0
オートマッパーを使用してソースデータをデスティネーションに変換したいとします。Automapper Nugetを使用したC#コードのピボット結果の使用
以下の画像を確認してください。
ソースが3列ID、名前、C#のコードを使用してステータス
を持って、私はAutoMapperを使用して宛先になるピボットしたいです。
オートマッパーを使用してソースデータをデスティネーションに変換したいとします。Automapper Nugetを使用したC#コードのピボット結果の使用
以下の画像を確認してください。
ソースが3列ID、名前、C#のコードを使用してステータス
を持って、私はAutoMapperを使用して宛先になるピボットしたいです。
public class Source
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Destination
{
public string Name1 { get; set; }
public string Name2 { get; set; }
public string Name3 { get; set; }
}
Mapper.CreateMap<Source[], Destination>()
.ForMember(d => d.Name1, o => o.MapFrom(s => s.First(x => x.Id == 1).Name))
.ForMember(d => d.Name2, o => o.MapFrom(s => s.First(x => x.Id == 2).Name))
.ForMember(d => d.Name3, o => o.MapFrom(s => s.First(x => x.Id == 3).Name));