Я не уверен, есть ли у меня проблема с потоками здесь или нет.На странице загрузки я выполняю два Ajax-запроса на загрузку некоторых дополнительных данных из стороннего API.Вот как каждый метод выглядит так:
private List<CaseCommentModel> GetCaseCommentModels(string caseId) {
var comments = CaseService.GetAllCaseCommentsByCaseId(caseId);
Mapper.Reset();
Mapper.CreateMap<CrmCaseComment, CaseCommentModel>();
var caseCommentModels = Mapper.Map<List<CrmCaseComment>, List<CaseCommentModel>>(comments);
return caseCommentModels;
}
private List<CaseAttachmentModel> GetCaseAttachmentModels(string caseId) {
var attachments = AttachmentService.GetAttachmentsByParentId(caseId);
Mapper.Reset();
Mapper.CreateMap<CrmAttachment, CaseAttachmentModel>();
var caseAttachmentModels = Mapper.Map<List<CrmAttachment>, List<CaseAttachmentModel>>(attachments);
return caseAttachmentModels;
}
Иногда оба ответа успешны.Но, если я обновлю страницу, иногда произойдет сбой со следующим исключением:
Missing type map configuration or unsupported mapping
Я могу перейти от обоих запросов к одному, не выполнив ни одного изменения кода;все, что нужно, это обновить страницу.Это проблема с многопоточностью или я неправильно использую маппер?