autofac 仓储_.Net core 搭建 仓储模式+SqlsugarORM+AutoFac(转)

一、为什么使用仓储模式

个人觉得仓储模式就是升级版的三层架构,里面多了接口之间的调用,就好像仓库管理员,只是负责把仓库里面的东西交给客户,也无需知道客户要做什么,反之客户也无需知道东西在哪里,怎么存放的,需要的时候就跟管理员索要就可以了,这样就是低耦合,就算管理员换人了,客户的流程也无需做出改变,反之亦然。

实际做一遍就一目了然了。

第一步:先把类库创建好

Common类库,公共类库,放一些公共的类和方法,比如,Helper类 字符串转换,编码格式这些。

IRepositry、Repository仓储层,负责处理数据 就是ADO。net那套东西。

IService、Service 业务服务层,三层架构的BLL。

Model 存放实体类

仓储层,创建ITestRepository和TestRepository,这里我们先不连接数据库,下面讲到ORM的时候在连库。

然后在服务层,创建ITestService和TestService类

代码如下,最好不要复制粘贴,自己一个一个创建,这样能更好的了解,哪个类库是做什么的,要怎么做

usingSystem;namespaceWebApi.Core.IRepository

{public in

你可能感兴趣的:(autofac,仓储)