Как C # Automapper может установить поля равными нулю, когда строка пуста - PullRequest
0 голосов
/ 23 ноября 2018

Есть ли способ установить все свойства класса, который я отображаю, то есть string.Empty должен отображаться на NULL.

 Mapper.CreateMap<TSource, TDest>();

Я хочу, чтобы все свойства TSource строки, которые являются пустыми, сопоставляются с NULL в TDest соответствующих свойствах.

В настоящее время я не нашел способа глобально назначить это условие без настройки его вручную для всех свойств.

РЕДАКТИРОВАТЬ

Мне это нужно только для конкретного отображения, а не для всех карт, определенных в моем приложении.

1 Ответ

0 голосов
/ 23 ноября 2018
cfg.CreateMap<string, string>().ConvertUsing(s=>s == "" ? (string)null : s);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...