Tag: 对象 对象映射

Automapper – 将多对多关联映射到平面对象的最佳实践

我有两个实体: Employee和Team 。 我想要的是一个拥有Team Name的EmployeeForm 。 如何使用AutoMapper实现此目的? 我目前的“解决方案”如下: Mapper.CreateMap() .ForMember(dest => dest.TeamName, opt => opt.MapFrom(x => x.GetTeams().FirstOrDefault() != null ? string.Join(“, “, x.GetTeams().Select(y=>y.Name)) : “n/a”)); 在我看来,这是可读的。 我想要的是一个generics方法,我可以传递一个实体,选择集合并说集合是否为null返回默认值,或者通过lambda表达式选择集合的属性。