是否可以配置 Automapper,以便它可以根据运行时参数从集合映射到单个实例?
在我们的应用程序中,我们的实体具有每种语言的标签。根据当前用户的偏好,应该显示一个值。
DepartmentEntity
Labels: Label[]
Value: string
Culture: CultureInfo
DepartmentViewModel
Label: string
鉴于我在映射实体时知道当前的用户文化,我是否可以配置 Automapper 以便它可以从 DepartmentEntity 映射到 DepartmentViewModel?
就像是
var department = Mapper.Map<DepartmentEntity, DepartmentViewModel>(user.Culture);
像这样的其他答案似乎想要传递一个参数以直接用作目标值。我想将其用作将列表减少为单个字段的一种方式。