Использование Automapper, как вы обрабатываете сопоставление значения свойства объекта с экземпляром строки. В основном у меня есть список объектов Role, и я хочу использовать Automapper для сопоставления содержимого каждого свойства «name» с соответствующим списком строк (так что я просто заканчиваю список строк). Я уверен, что у него есть очевидный ответ, но я не могу найти сопоставление, которое мне нужно добавить в «CreateMap», чтобы заставить его работать.Automapper: сопоставление значения свойства объекта со строкой
Пример соответствующего кода приведен ниже:
public class Role
{
public Guid Id{get;set;}
public string Name{get;set;}
...
...
}
// What goes in here?
Mapper.CreateMap<Role, string>().ForMember(....);
var allRoles = Mapper.Map<IList<Role>, IList<string>>(roles);
В этом случае вы, вероятно, правы, и это будет вписываться в нашу инфраструктуру, но даже мне было бы интересно знать, если/как это может быть выполнено с помощью Automapper. –
Извините, должен был ответить на ваш первоначальный вопрос. :) Это должно работать: Mapper.CreateMap(). ConvertUsing (r => r.Name); –
PatrickSteele
Спасибо, что предоставили Automapper способ сделать это, он работает точно так, как я надеялся. –