Click here to Skip to main content
15,887,453 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,
I am novice to AutoMapper and trying to implement it.
my code :
XML
Mapper.CreateMap<AdUserRoles, RoleMode>()
               .ForMember(d => d.RoleId, o => o.MapFrom(s => s.RoleId))
               .ForMember(d => d.Role, o => o.MapFrom(s => s.Roles.Role))
.ReverseMap()
.ForMember(s => s.Roles.Role, O => O.MapFrom(S => S.Role))
.ForMember(s => s.RoleId, O => O.MapFrom(S => S.RoleId));



while running my project , I was getting such error.
XML
Expression 's => s.Roles.Role' must resolve to top-level member and not any child object's properties. Use a custom resolver on the child type or the AfterMap option instead.


Then I was changed Roles.Role to map like

.ForMember(s => s.Roles,
o => o.MapFrom(src => new Roles
{
Role = src.Role
}))


but still I am getting error .
Unmapped members were found. Review the types and members below.
Add a custom mapping expression, ignore, add a custom resolver, or modify the source/destination type
Unmapped properties:
Role

Thanks.
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900