深圳.net培训
达内深圳罗湖中心

138-2888-3675

热门课程

深圳.net培训班:NET Core 三层架构,依赖注入

  • 时间:2017-10-16
  • 发布:深圳.net培训班
  • 来源:达内新闻

.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的类了

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

.net培训具体有哪些内容?

NET 有什么缺点吗?

.net培训中什么是 Web Pages?

谁适合学习.net教程,月薪过万

选择城市和中心
贵州省

广西省

海南省