我在AutoMapper中有以下地图:
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
来绑定DropDownList
时,不必通过ViewModel传递整个复杂对象,因为返回的POSTed表单不会重新创建复杂对象,只会返回int。我只需要一个int
:)
现在,我可以自己在代码中完成这个操作,但这样做会减弱使用automapper的意义。