最近在学习过程中,接触到ASP.NET Core第三方框架的模块化概念。比如Abpvnext 和 AceFarmework两个框架都是以模块化作为架构基础。
一开始没有理解什么是模块化,以及模块化的好处,现在大概明白了一些了。总结下心得:
模块化简单说:就是把一个项目封装成一个模块。
把一个项目封装成模块的方法:
1,假设我们创建一个新项目叫EntityFrameworkCore,并且用AceFarmework框架。
2,在新项目下新建一个类文件 EntityFrameworkCoreModule.cs,创建一个实体类User.cs,创建对应的DbContext类
3,根据框架说明,通过Nuget安装对应的包