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 緊密聯繫)依賴注入
接口引用
實現
經過服務註冊
經過控制器實現化出對象返回接口