ASP.NET Core 2.0 依赖注入

余生颓废 提交于 2019-12-07 12:21:34

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 紧密联系)

 

接口

实现

 

通过服务注册

 

通过控制器实现化出对象返回接口

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!