系列目录 1.net core天马行空系列:原生DI+AOP实现spring boot注解式编程 2.net core天马行空系列: 泛型仓储和声明式事物实现最优雅的crud操作 3.net core天马行空系列: 一个接口多个实现类,利用mixin技术通过自定义服务名,实现精准属性注入 4.net ...
分类:
编程语言 时间:
2020-01-01 20:59:32
阅读次数:
140
在上一篇 《如何运用领域驱动设计 - 存储库》 的文章中,我们讲述了有关仓储的概念和使用规范。仓储为聚合提供了持久化到本地的功能,但是在持久化的过程中,有时一个聚合根中的各个领域对象会分散到不同的数据库表里面;又或者是一个用例操作需要操作多个仓储;而这些操作都应该要么同时成功,要么同时失败,因此就需... ...
分类:
其他好文 时间:
2020-01-01 19:05:42
阅读次数:
84
仓储管理系统,超市管理系统,财务管理,管理系统,仓库系统,进销存系统 ...
分类:
其他好文 时间:
2020-01-01 11:32:22
阅读次数:
252
在上一篇文章 abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之五(三十一) 中我们实现了新增组织部门信息功能,不过还存在一些BUG。今天我们来继续完善组织部门信息新增功能,并进行测试。 ...
ABP的文档示例中,是这样的: public class TaskAppService : ApplicationService, ITaskAppService { private readonly IRepository<Task> _taskRepository; public TaskApp ...
分类:
其他好文 时间:
2019-12-28 22:36:34
阅读次数:
112
首先,描述一下我的业务场景及项目分层结构,非标准DDD(其实我不觉得有标准),只是思考的时候有带入DDD思想。 业务场景:这是一个ERP系统对中台提供的接口项目,仓储操作大多都是存储过程去完成的。 项目结构,如图: WebAPI层:这个不用多说了,入口。 DTO层:增加数据传入传出对象,和领域mod ...
分类:
其他好文 时间:
2019-12-13 19:29:09
阅读次数:
181
无人值守称重地磅系统通过借助严密的流程设计和先进计算机技术,可以帮助企业实时监控整个司磅流程、质检流程、结算流程,彻底堵住业务中存在的漏洞,同时与企业整个采购业务系统、仓储系统、销售系统紧密相联,可以大大减轻司磅人员、库管人员、质检人员、财务结算人员的统计工作量,避免大量人为因素的影响,提高工作效率。
分类:
其他好文 时间:
2019-12-11 19:41:39
阅读次数:
110
在之前的泛型仓储模式实现中,每个增删改都调用了SaveChanges方法,导致每次更新都提交了事务。 在实际开发过程中,我们经常遇到同时操作多张表数据,那么按照之前的写法,对数据库提交了多次操作,开启了多事务,不能保证数据的一致性,结合工作单元(UnitOfWork)是为了把多次操作放到同一事务中, ...
为什么要使用泛型仓储?好处是? 前两章在autofac注入的时候,用的User类作为例子,写了增删改查四个接口,也就是仓储的GRUD。 当我们再添加一个实体(比如Student)时,StudentRepository跟UserRepository代码几乎一样的代码,重复量很大,为了减少冗余、提高工作 ...
分类:
Web程序 时间:
2019-11-23 20:14:44
阅读次数:
88
本文梯子 本文3.0版本文章 回顾 1、Sqlsugar 的使用 2、修改数据连接字符串 今天要完成的浅紫色部分 一、设计仓储基类接口——IBaseRepository.cs 二、将其他的仓储接口,继承基接口 三、对仓储基接口进行实现 四、设计应用服务层基类与基接口 五、运行项目,并调试接口 六、初 ...