Как получить список всех недопустимых / не отображенных столбцов в автомате, используя 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 и я могу видеть список членов назначения там во внутреннем исключении, а также я могу видеть не отображенный список членов (список недопустимых отображений) в сообщениях, являющихся частью внутреннего исключения, но я не уверен, как мне получить этот список.

Может ли кто-нибудь помочь мне получить список неподписанных или недействительных участников?

0 ответов

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