NopCommerce 执行计划任务不同Services协调操作导致更新数据失败的问题!
2014-04-11 11:25
411 查看
问题描述:
在Nop的计划任务里需要两个任务协调操作
_shipmentService.InsertShipment(shipment);
_orderProcessingService.Ship(shipment, true);
因为Nop用了AutoFac并指定DBContext 为 InstancePerHttpRequest() ,但是在计划任务里并不是 从客户端发送过来的请求~
所以IRepository里的DBContext 不是同一个,所以导致 EF没有跟踪到实体的修改状态~
在Nop的计划任务里需要两个任务协调操作
_shipmentService.InsertShipment(shipment);
_orderProcessingService.Ship(shipment, true);
因为Nop用了AutoFac并指定DBContext 为 InstancePerHttpRequest() ,但是在计划任务里并不是 从客户端发送过来的请求~
所以IRepository里的DBContext 不是同一个,所以导致 EF没有跟踪到实体的修改状态~
相关文章推荐
- Windows 2008 r2任务计划程序执行批处理失败问题解决方法
- ###(很难找的页面错误)查询操作不需要 返回 操作成功后失败。【方法不能同时执行两个response返回两次数据。导致页面显示数据失败】
- linux计划任务问题:shell文件可以手动执行,计划任务却一直失败!
- Oracle数据库案例整理-执行Oracle脚本失败或异常-SQL命令中字符串参数使用双引号导致更新数据库表信息失败
- 如何防止计划任务执行时间长于间隔时间,导致同一个任务同时在执行,引发的数据混乱
- document.write 方式引入外部 JS 文件导致脚本程序执行顺序不同以及 DOM 树更新延迟问题
- Windows任务计划 定时执行PHP代码及扩展(对数据库进行更新操作)
- 用Linux计划任务cron执行cvs定时更新时的问题
- 【Ecstore2.0】计划任务/队列/导入导出 的执行问题
- AS3 navigateToURL导致ExternalInterface 执行失败问题
- 执行操作后的更新问题
- pt-online-schema-change 修改主键导致数据删除失败的问题调查
- 关于window2008计划任务前台显示和批处理无法正常执行问题的解决办法
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- Oracle计划任务JOB不自动执行的问题
- 数据量增加导致mysql执行计划改变
- oracle开发 ip库取数据的执行计划问题
- win7计划任务执行BAT文件问题