Hi,
I am novice to AutoMapper and trying to implement it.
my code :
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.
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.