Условное отображение Mapster для вставки нулевого значения в пустое поле

При использовании Mapster у меня есть требование поместить нулевое значение в десятичное поле с нулевым значением, если исходное значение равно 0. В моем отображении я попытался:

.Map(d => d.MyNullableDecimal, s => null, srcCond => srcCond.Payment1Amount < 1)

что дает мне ошибку: "Тип аргументов для метода не может быть выведен из использования"

Я тогда попробовал:

.Map(d => d.MyNullableDecimal, s => (decimal?)null, srcCond => srcCond.Payment1Amount < 1)

Но когда я компилирую это в моем файле конфигурации отображения, я получаю Аргумент, типы не совпадают с ошибкой.

Как правильно вставить нулевое значение в отображаемое поле, которое можно обнулять?

0 ответов

Другие вопросы по тегам