NopCommerce 事务解决方案(测试文档)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NopCommerce 事务解决方案(测试文档)相关的知识,希望对你有一定的参考价值。

首先我们先看数据库中的数据表(Forums_Group)表的数据

技术分享

 

然后我们开始测试,首先不用事务插入,测试代码:

 技术分享

 

测试结果:

 技术分享

 

表数据:

 技术分享

 

接下来我们模拟一个错误,依然不用事务,测试代码:

 技术分享

 

显然只有第一条数据会被插入,但第二条数据有误,故不会插入到数据库,所以数据库数据应为4条记录,测试结果:

 技术分享

 

表数据:

 技术分享

 

最后我们开启事务操作:测试代码:

 技术分享

 

显然在插入第二条的时候有数据异常,因为开启了事务,所以两条数据都不会插入到数据库,数据表数量依旧为4条,测试结果:

 技术分享

 

表数据:

 技术分享

 

 

备注:

因为nop的IDbContext接口并非部分类,故有一个得到当前实体的跟踪状态写在这里,事务失败回滚需要用到,如下:

 技术分享

 

事务接口:

 技术分享

 

这里用部分类作为扩展,故不影响nop原来的接口设计。

 

一份源码RMB 20元,要的私聊,小本生意,谢绝退码。

 

-- 鱼头鱼尾

QQ: 875755898

以上是关于NopCommerce 事务解决方案(测试文档)的主要内容,如果未能解决你的问题,请参考以下文章

如何在开发时调试 nopCommerce 插件?

NopCommerce适应多数据库方案

MongoDB4.0版本事务上手测试

浅析NopCommerce的多语言方案

NopCommerce3.9安装

HTML 到 nopCommerce 主题