一、通过AutoFac实现IOC 1、使用Nuget引入Autofac包,由于自己是MVC项目,所以引入了三个 2、创建Autofac的配置 /// <summary> /// 负责调用autofac框架实现业务逻辑层和数据仓储层程序集中的类型对象的创建 /// 负责创建MVC控制器类的对象(调用控 ...
分类:
Web程序 时间:
2018-06-04 16:53:21
阅读次数:
230
Git - 版本控制工具 Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等 GitLab - 基于Git的项目管理软件 Git分布式版本控制系统 Git是一款自由和开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 https://blog.c ...
分类:
其他好文 时间:
2018-06-04 11:27:28
阅读次数:
133
前言 1、本文的前提条件:EF上下文是线程唯一,EF版本6.1.3。 2、网上已有相关API的详细介绍,本文更多的是作为我自己的个人学习研究记录。 疑问 用反编译工具翻开DbContext类可以看到EF本身就是一个实现了工作单元的仓储层,每运行一次DbContext.SaveChanges()便提交 ...
分类:
其他好文 时间:
2018-05-29 22:50:09
阅读次数:
233
生产订单既是企业了解客户对产品、数量、原料、工艺、质量、交期等要求的途径,更是安排车间、产线、设备、人员、采购、仓储等各方资源的依据,事关企业运转每个环节。
分类:
其他好文 时间:
2018-05-29 14:28:22
阅读次数:
183
1、创建一个MVC系统 VIEW显示页面代码: 2、Controller控制器 3、models实体类 4、EF数据库连接 5、仓储接口 6、Global.asax 文件配置 7 、其余就是在线安装引用ef以及autofac框架的相关包了 ...
分类:
Web程序 时间:
2018-05-24 16:26:31
阅读次数:
275
前两篇文章主要实现了经销商代注册的仓储与领域逻辑、经销商登录的仓储与相关逻辑,这篇文章主要讲述经销商代注册的用例与经销商登录的查询功能。 一.经销商代注册用例 在经销商代注册用例中,我们需要传递经销商的基本注册信息,这个信息是做成了DTO对象。 1.经销商注册的DTO对象: 在上述DTO对象中,Na ...
分类:
其他好文 时间:
2018-05-22 15:03:03
阅读次数:
250
Repository模式自2004年首次作为领域驱动设计的一部分引入以来,已经获得了相当多的知名度。本质上,它提供了数据的抽象,以便您的应用程序可以使用具有接口近似的简单抽象一个集合的。从这个集合中添加,删除,更新和选择项目是通过一系列直接的方法完成的,无需处理连接,命令,光标或读取器等数据库问题。 ...
分类:
其他好文 时间:
2018-05-12 11:09:44
阅读次数:
1095
生产者与消费者模式就是解耦生产者与消费者的模式,通过例如商品来建立他们之间的联系,生产者只要生产商品就行,消费者只要消费商品。常用于并发,生产者线程生产商品,消费者消费商品,通过消费信息进行通讯。 用object的wait与notify实现 ...
分类:
其他好文 时间:
2018-05-10 17:09:53
阅读次数:
152
DDD领域驱动设计基本理论知识总结 原文:DDD领域驱动设计基本理论知识总结 领域驱动设计之领域模型 加一个导航,关于如何设计聚合的详细思考,见这篇文章。 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart ...
分类:
其他好文 时间:
2018-05-07 19:48:13
阅读次数:
151
Git - 版本控制工具 Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等 GitLab - 基于Git的项目管理软件 Git分布式版本控制系统 Git是一款自由和开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git - 版本控制工具Gi ...
分类:
其他好文 时间:
2018-05-07 11:04:56
阅读次数:
194