Asp.net core 集成了DI,经过接口和实现与控制器结合实现对象实例化 下面以EF Core上下文的使用为例 经过两种不一样的方式来实现EF Core上下文的封装数据库
首先对EF Core的配置json
a). 引用Microsoft.EntityFrameworkCore.dllapp
b). Startup.cs注册EF Core数据库.net
配置DbContext对象
注册数据库服务接口
c) appsettings.json 配置数据库链接it
5.1) 与EF Core DbContext直接接触配置
5.2) 经过注册服务实现控制器对接口的依赖注入 (控制器不直接与上下文 DbContext 紧密联系)依赖注入
接口引用
实现
经过服务注册
经过控制器实现化出对象返回接口