ASP.NET Core 2.0 依赖注入

Asp.net core 集成了DI,通过接口和实现与控制器结合实现对象实例化 下面以EF Core上下文的使用为例 通过两种不同的方式来实现EF Core上下文的封装

 

首先对EF Core的配置

a). 引用Microsoft.EntityFrameworkCore.dll

b). Startup.cs注册EF Core数据库

  

配置DbContext

090157_QkMB_567785.png

090203_a5wN_567785.png

 

注册数据库服务

090209_HdOf_567785.png

 

c) appsettings.json 配置数据库连接

090214_a9Fe_567785.png

 

 

5.1) 与EF Core DbContext直接接触

    

090220_86ya_567785.png

 

5.2) 通过注册服务实现控制器对接口的依赖注入 (控制器不直接与上下文 DbContext 紧密联系)

 

接口

090226_a9Zs_567785.png

实现

090231_MzdF_567785.png

 

通过服务注册

 

090237_vDu1_567785.png

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

090243_MB3R_567785.png

 

 

转载于:https://my.oschina.net/guanxinsui/blog/1556428

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值