<四>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了,下一篇开始登陆验证拉。。。

浙公网安备 33010602011771号