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