Условное отображение Mapster для вставки нулевого значения в пустое поле
При использовании Mapster у меня есть требование поместить нулевое значение в десятичное поле с нулевым значением, если исходное значение равно 0. В моем отображении я попытался:
.Map(d => d.MyNullableDecimal, s => null, srcCond => srcCond.Payment1Amount < 1)
что дает мне ошибку: "Тип аргументов для метода не может быть выведен из использования"
Я тогда попробовал:
.Map(d => d.MyNullableDecimal, s => (decimal?)null, srcCond => srcCond.Payment1Amount < 1)
Но когда я компилирую это в моем файле конфигурации отображения, я получаю Аргумент, типы не совпадают с ошибкой.
Как правильно вставить нулевое значение в отображаемое поле, которое можно обнулять?