Как получить список всех недопустимых / не отображенных столбцов в автомате, используя C# с.net core 2.2?
Я использую Autopper для отображения двух моделей. В моем случае я импортирую XML-файл и привязываю его к модели с помощью автоматического инструмента. Я хочу показать пользователю сообщение об ошибке, в котором будут все недопустимые столбцы / сопоставления, чтобы пользователь мог изменить его в файле XML и загрузить снова.
try
{
GradeImportDto gradeImportDto = JsonConvert.DeserializeObject<GradeImportDto>(exportXMLjson);
RequestImportGradeDto requestGradeDto = Mapper.Map<RequestImportGradeDto>(gradeImportDto);
Grade grade = Mapper.Map<Grade>(requestGradeDto);
}
catch (AutoMapperMappingException ex)
{
throw new ApplicationValidationException(AppConstants.INVALID_VALUES_EXEPTION, ex.InnerException);
}
Я ловлю AutoMapperMappingException
и я могу видеть список членов назначения там во внутреннем исключении, а также я могу видеть не отображенный список членов (список недопустимых отображений) в сообщениях, являющихся частью внутреннего исключения, но я не уверен, как мне получить этот список.
Может ли кто-нибудь помочь мне получить список неподписанных или недействительных участников?