gpt4 book ai didi

asp.net-mvc - 使用 AutoMapper 将对象展平为 int

转载 作者:行者123 更新时间:2023-12-04 15:56:48 24 4
gpt4 key购买 nike

我在 AutoMapper 中有以下 map :

AutoMapper.Mapper.CreateMap<MySourceObject, Int32>()
.ForMember(d => d, o => o.MapFrom(s => s.Id));

我正在尝试映射 Id源对象的属性为 int作为目的地。

不幸的是,上面给出了以下错误:
Custom configuration for members is only supported for
top-level individual members on a type

有任何想法吗?

当我只需要 Id 时,我想要实现的是不必将整个复杂对象传递给 ViewModel。绑定(bind)到 DropDownList ,因为返回的 POSTed 表单不会重新创建复杂对象,只需返回 int。一个 int我所需要的 :)

现在,我可以自己在代码中执行此操作,但这会降低使用自动映射器的意义。

最佳答案

Mapper.CreateMap<MySourceObject, int>().ConstructUsing(source => source.Id);

关于asp.net-mvc - 使用 AutoMapper 将对象展平为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10952840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com