在自动映射器中映射子列表属性上的'count'



我在一个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在做映射时计算出列表的Count ?我有这个,但这只是告诉它忽略!

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

谢谢。

AutoMapper支持开箱计数,您的目标成员只是命名不正确。如果你将PartyVM属性命名为"CakeCandlesCount",它就会有正确的值。

相关内容

  • 没有找到相关文章

最新更新