本文是学习ABP时我个人的备忘录
今天开始看ABP,目的是熟悉框架,尽快搞清楚每一部分大概是干啥,哪里写业务、怎么写业务
ABP的文档很不错,跟着入门就可以建出一个可以运行的项目:
其中修改数据库(默认sqlserver,我使用postgresql)需要参考这个文档:
另外关于文档的几个问题:
1.文档图片都裂了,但是不影响学习
2.数据库迁移时如果使用此方法:
会发现包管理器控制台没有这个默认项目的选项,是因为新版本已经合并,使用这个即可:
由于文档教程只写到第四章(集成测试),我今天也只看到这里。对框架总结如下:
领域层
Domain(实体)
Domain.Share(枚举类、常量等)
基础设施层 集成EFCore
EntityFrameworkCore(数据库上下文,注册依赖注入)
应用层
Application.Contracts(类似Service层接口,还有数据传输对象DTO)
Application(类似Service层实现)
HttpApi(controller自动生成)
test
Application.Test是测试。感觉类似Junit