【发布时间】:2018-02-23 19:34:21
【问题描述】:
我正在尝试映射包含默认子实体的父实体。
所以,我有一个 promotion 对象,它有一个 localisedPromotion 对象的集合
我想设置一个特定的localisedPromotion 并将其设置为我的defaultLocalisedPromotion
在我的配置中,我有:
config.CreateMap<LocalisedPromotion, LocalisedPromotionViewModel>()
.ForMember(dest => dest.LocalisedPromotionId, o => o.MapFrom(src => src.Id));
config.CreateMap<Promotion, PromotionViewModel>()
.ForMember(dest => dest.DefaultLocalisedPromotion,
o => o.MapFrom(src => src.LocalisedPromotions
.FirstOrDefault(x => x.CultureId == src.DefaultCultureId)));
所以在我看来,这应该设置DefaultLocalisedPromotion 类型为LocalisedPromotionViewModel 的字段
但该字段始终为空
有没有明显的方法来做我想要实现的目标
【问题讨论】:
标签: c# automapper