<四>repository层和Application层的搭建

ABP使用Castle Windsor框架处理依赖注入。

既然已经集成了DI框架,那么也就不用自己引入DI框架了。

那就用起来吧。

在Core项目下建立一个IRepository文件夹,添加ISysUserRepository,如图

ISysUserRepository继承IRepository接口,这样就不需要我们配置依赖注入了,为啥,abp自动做了。

 

 

 在EF项目下建立一个Repository文件夹,添加SysUserRepository,如图

 

 SysUserRepository继承LuccyRepositoryBase抽象类,这个类抽象了公共的操作方法,

继承ISysUserRepository这个是我们上面注册的接口。

这样,我们的仓储就算创建完了。

接下来创建服务层。

在Application层添加SysUser文件夹,然后在文件夹下新增ISysUserApp接口和SysUserApp服务类。

如图:

 

 ISysUserApp继承自IApplicationService

SyUserApp继承自LuccyAppServiceBase, ISysUserApp

虽然暂时弄不明白继承这些有毛用,但是能帮我们省掉做依赖注入配置的步骤还是好的嘛。不用白不用。

好了,仓储层和服务层比较简单,按部就班来救ok了,下一篇开始登陆验证拉。。。

 

posted @ 2019-10-07 23:25  许轩霖  阅读(353)  评论(0)    收藏  举报