asp.net-mvc-3 – AutoMapper线程问题(缺少类型映射配置或不支持的映射)?
发布时间:2020-05-24 14:15:59 所属栏目:asp.Net 来源:互联网
导读:我不确定这里是否有线程问题.在页面加载时,我正在执行两个Ajax请求,以从第三方API加载一些其他数据.以下是每种方法被调用的内容: private ListCaseCommentModel GetCaseCommentModels(string caseId) { var comments = CaseService.GetAllCaseCommentsByCase
|
我不确定这里是否有线程问题.在页面加载时,我正在执行两个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;
}
有时两种反应都会成功但是,如果我刷新页面,有时会出现以下异常: 缺少类型映射配置或不支持的映射 我可以从成功失败的两个请求转到不做任何代码更改;只需刷新页面即可.这是一个线程问题还是我错误地使用了映射器? 解决方法您应该每个应用程序生命周期只创建一次映射.因此,将每个特定的CreateMap移动到应用程序启动.您遇到的问题可能与在另一个线程调用Mapper.Reset()之前进行映射的竞争有关. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC – 服务层 – 业务层 – 数据层
- asp.net-mvc – LINQ匿名类型MVC视图
- asp.net – 如何在Button Click事件上调用此Jquery函数?
- asp.net – WebAPI返回XML
- asp.net-core – ASP.NET Core中的System.Data.Entity.Spat
- asp.net – 从域到www.domain的全局301重定向
- asp.net-mvc – 我的MVC 5模板中没有ApplicationRoleManage
- asp.net-web-api2 – 如何在WebAPI中使用Swagger作为IAppBu
- ASP.Net哪个用户帐户在IIS 7上运行Web服务?
- asp.net-core – 我为什么要选择带有.Net核心的ASP.NET Cor
推荐文章
站长推荐
- asp.net – 如何在占位符中的动态生成的标签之间
- ASP.NET Forms身份验证和持久身份验证Cookie安全
- 来自ASP.NET MVC站点的“无效的JSON原语:alihac
- asp.net – 检查该电子邮件地址是否适用于System
- asp.net-mvc – “GenerateResource”任务失败,意
- “ASP.Net身份”如何与“Windows身份基金会”进行
- asp.net-mvc – 建议在开发期间使用nhibernate设
- asp.net-mvc – 将EF 4.1代码首先将ASP.NET MVC3
- asp.net-mvc – 如何将MEF与ASP.NET MVC 4和ASP.
- asp.net – 使用[WebMethod]转义的JSON响应
热点阅读
