Есть ли способ применить форматирование ко всем свойствам, отображаемым с помощью AutoMapper, которые имеют определенный тип? - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь применить форматирование logi c ко всем членам моего оператора CreateMap () типа string. Например, если сопоставляемый элемент является строкой, я хотел бы добавить значение NullSubstitute и Trim (). Единственные решения, которые я могу найти здесь, для карт, которые являются строкой -> строка, поэтому, пожалуйста, прости меня, если я задаю вопрос, на который был дан ответ. Моя карта находится между двумя пользовательскими объектами, которые имеют свойства нескольких типов, включая строки. Я пытался .ForAllMembers (opt => opt.NullSubstitute ("")); но это взрывается, когда он попадает в свойство, которое не является строкой.

Я стараюсь не добавлять оператор .ForMember () для каждого строкового свойства, которое сопоставляется и передается в лямбда-выражение для добавления в этом форматировании. Есть ли способ заставить его вместо этого применить это же форматирование всех свойств типа строки?

Спасибо!

...