Удалить нулевые значения из коллекции - PullRequest
0 голосов
/ 30 августа 2018

У нас обычно есть вариант использования, у нас есть коллекции с одним нулевым элементом внутри (new SomeType[]{null}). Прямо сейчас у нас есть метод расширения, который удаляет эти нулевые элементы, но, очевидно, мы должны настроить его для каждой коллекции, которую мы хотим отобразить.

Есть ли какой-нибудь общий способ сообщить autopper об удалении нулевых значений из коллекций, глобально или по профилю?

1 Ответ

0 голосов
/ 30 августа 2018

AotoMapper обеспечивает Состояние отображение

Например,

CreateMap<MyClassDTO, MyClass>()
     .ForAllMembers(opts => opts.Condition((src, dest, srcMember) => srcMember != null));

Включено на глобальном уровне (не тестировалось)

Mapper.Initialize(cfg =>
{
    cfg.ForAllMaps((typeMap, map) =>
        map.ForAllMembers(opts => opts.Condition((src, dest, srcMember) => srcMember != null));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...