仓储定义

1、仓储说明

仓储可以让你的方法更加的规范,需要什么方法都封装到仓储中,下次就能重复使用,并且能很好的和你业务拆分开

这种设计模式简单粗暴用起来也方便

2、创建仓储

只需要几行代码就搞定了,我们定义的Repository是公用类,不能包含具体的类务逻辑,即使不使用扩展方法自带的方法也够开发

使用仓储 - 图1

3、使用仓储

继承的时候指定类型为Order,那么OrderService的所有操作都是针对Order表的

使用仓储 - 图2

4、调用外部仓储

当继承了Repository<Order>就能使用仓储里面的方法,但只是针对Order表的操作,可我还想使用OrderItem这个仓储怎么办?

用法如下:

使用仓储 - 图3

5、如何使用定义好的OrderService

正确用法1: 直接new

使用仓储 - 图4

正确用法2: 使用IOC

Autoface IOC http://www.codeisbug.com/Home/Doc?typeId=1223

自带IOC http://www.codeisbug.com/Home/Doc?typeId=1211

6、需要开线程怎么办

正常情况下主线程就能完成所有开发需求,但是特殊要求需要开线程,代码需要如下改动

使用仓储 - 图5

7、仓储自带方法

使用仓储 - 图6

总结

学完这篇贴子,你就了解了最主流的仓储模式,简单好用,开始你的项目吧!!!!