在AutoMapper中映射子列表属性上的'count'

时间:2014-03-14 09:19:57

标签: list automapper

我正在使用ASP.NET MVC 4应用程序,并为我的域名提供类似的功能。

public class Party
{
    public Cake PartyCake { get; set; }
    public List<Candles> CakeCandles { get; set; }
}

我想将其映射到PartyVM,如下所示:

public class PartyVM
{
    public string PartyCakeName { get; set; }
    public int CandlesCount { get; set; }
}

如何告诉AutoMapper在进行映射时计算出列表的计数?我有这个,但这一切都是告诉它无视!

Mapper.CreateMap<Party, PartyVM>()
            .ForMember(dest => dest.CandlesCount, opt => opt.Ignore());

感谢。

1 个答案:

答案 0 :(得分:7)

AutoMapper支持开箱即用,您的目标成员名称不正确。如果您将PartyVM属性命名为&#34; CakeCandlesCount&#34;它将具有正确的价值。