.NET培训
美国上市.NET培训机构

400-111-8989

热门课程

NET Core 三层架构,依赖注入

  • 时间:2018-07-05 16:49
  • 发布:.Net培训
  • 来源:CSDN博客

.NET Core搭建三层架构,每层之间使用依赖注入获取实例

项目结构如下

常用的三层,Web-BLL-DLL

BLL与DAL层分为Interface里边是提供接口,Implments提供实现类,DIRegister提供依赖注入的映射关系

一:新建好三层添加好每层之间的依赖

项目之间的依赖还是像以前一样,右键添加引用即可

vs2017添加引用的是可能会报错:找不到 Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager 服务的实例

解决方法:http://blog.csdn.net/aojiancc2/article/details/74972566

DeptMangerBLL.cs代码:

里边通过构造函数注入调用DAL层的方法

二:每层之间配置好依赖注入的映射关系

BLL层

DAL层

注意在.NET Core类库中没有引用依赖注入的类库:Microsoft.Extensions.DependencyInjection

根本就获取不到IServiceCollection

所以需要添加Microsoft.Extensions.DependencyInjection的引用,可以右键管理Nuget程序包然后搜索

添加依赖

也可以在.csproj中配置依赖Nuget会自动下载,配置如下:

三:在Startup.cs的ConfigureServices中添加各层的依赖注入配置


配置好后controller中就可以很方便的使用中BLL的类了

上一篇:10年.NET老程序员推荐的7个开发类工具
下一篇:NetBackup备份软件的3层备份架构解说

.NET:持续进化的统一开发平台(续)

.NET:持续进化的统一开发平台

为你介绍一下.NET中的异步编程

.Net程序员自学dump分析教程

选择城市和中心
贵州省

广西省

海南省