三层架构理解
工具:Visual Studio 2022
平台:.NET6 Webapi + Entity Framwork Core
代码:点我
1.Model
2.DAL/DAO
3.BLL/Service
4.Controller
理解流程:
请求进入Controller(UI层),Controller去调用BLL,BLL再去调用DAL
在java中可以理解为:Controller->Service->Mapper<-->mapper.xml
需要注意的点:
依赖注入
IDAL注入BLL
IBLL注入Controller
例:
private readonly IOneBLL _oneBLL;
public OneController(IOneBLL oneBLL)
{
_oneBLL = oneBLL;
}
划重点:依赖注入必须使用接口类,而不是实体类,否则会报错

浙公网安备 33010602011771号