.Net Core WebApi + AutoFac简单使用

2023-10-30

安装AutoFac

在Nuget中引入AutoFacAutofac.Extensions.DependencyInjection(Autofac的扩展)

配置Program.cs

            //实例化AutoFac工厂实例,替换默认容器工厂
             .UseServiceProviderFactory(new AutofacServiceProviderFactory())

配置Startup.cs

    public void ConfigureContainer(ContainerBuilder builder)
        {
            //告诉autofac框架注册数据仓储层所在程序集中的所有类的对象实例
            Assembly iRepository = Assembly.Load("Webapi.Core.IRepository");
            //告诉autofac框架注册业务逻辑层所在程序集中的所有类的对象实例
            Assembly repository = Assembly.Load("Webapi.Core.Repository");
            //以接口形式保存被创建类的对象实例
            builder.RegisterAssemblyTypes(iRepository, repository)
                .Where(x => x.Name.EndsWith("Repository"))
                .AsImplementedInterfaces();
        }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.Net Core WebApi + AutoFac简单使用 的相关文章

随机推荐

  • keil5报错解决方法

    include
  • MyEclipse的安装和使用

    目录 1 编写第一个Java程序 1 创建Java源程序 2 编译并运行 HelloWorld java 文件 1 1 4 Java跨平台原理 1 2 1 MyEclipse的安装和使用 1 下载MyEclipse软件 2 安装 破解MyE
  • python异常处理、爬虫介绍、模块(module)的导入及爬虫准备工作

    先看后赞 养成习惯 点赞收藏 人生辉煌 目录 1 错误与异常 1 1异常简介 1 2 作业 2 python爬虫 2 1 任务介绍 2 2 爬虫初始 2 3 基本流程 2 4 编码规范 2 5 引入模块 1 错误与异常 1 1异常简介 看如
  • PhpStorm 2020 JetBrains出品的高效智能PHP编程IDE

    PhpStorm深刻 理解您的代码 主流框架支持 PhpStorm 完美支持 Symfony Laravel Drupal WordPress Zend Framework Magento Joomla CakePHP Yii 等各种主流框
  • 用 nebula_dart_gdbc 在移动设备玩图数据库,泰酷辣!

    nebula dart gdbc 是访问 NebulaGraph 的 Dart 语言客户端 在 dart gdbc 的规范下进行开发 dart gdbc 是一套使用 Dart 语言定义的图数据库标准数据接口 整体思路参考了 JDBC 的规范
  • 【白水】对于markdown笔记与资料管理的思考与优化尝试【持续更新】

    关键词 markdown 笔记 文献管理 流程图 思路 爬虫 前言 读书笔记千万种 各大笔记思路几乎都是相似的 怎么才能用利用各种markdown编辑器 加上python的一些基础的代码逻辑完成文献管理 尽量高效快捷的完成 读书笔记流程 关
  • Qt5学习笔记基础篇(3)Qt中的字符串操作

    Qt中的字符串操作 3 1 概述 对于一个应用程序来说 文本操作几乎是无处不在的 无论是窗体应用还是控制台应用都难免要做诸如显示 输入 处理文本之类的操作 因此字符串作为文本的载体也就必不可少 大多数编程语言都直接或者间接的提供了字符串类型
  • 自定义Kettle数据库插件

    项目需要实现使用Kettle向神通数据库中写入数据 Kettle官方标准的数据库插件里面并没有对神通数据库的支持 因此需要自己写一个数据库插件 下面我们开始写一个数据库插件 1 在eclipse中创建一个maven项目 然后修改pom xm
  • 数据库-数据库安全性

    这篇博客内容有些琐碎繁杂 我整理的时候有很多上课时老师没有讲的 但我自己在看的时候看了看 感觉有必要再整理一下 跟考试等无关 就是多了解下关于数据库的 所以后面的理论性东西很多 大家看的时候根据目录看下有没有需要的 这篇实在有点多 我都写炸
  • 【读书笔记】周志华 机器学习 第二章 模型评估和选择

    第二章 模型评估和选择 1 欠拟合和过拟合 偏差和方差 1 1 欠拟合和过拟合 1 2 偏差和方差 2 评估方法 性能度量 2 1 评估方法 2 1 1 留出法 2 2 2 交叉验证法 2 2 3 自助法 2 2 性能度量 2 2 1 错误
  • linux内核参数优化

    linux内核参数查看与修改 Linux在系统运行时可以修改内核参数 proc sys或 etc sysctl conf 而无需重新引导系统 这个功能是通过 proc虚拟文件系统实现的 在 proc sys目录下存放着大多数的内核参数 并且
  • 【思考】java中xml文件得到的sql查询字段是如何与对象类中的属性字段对应的?有顺序要求吗?

    在Java中可以使用XML文件来配置数据库查询语句以及将查询结果映射到Java对象 通常 这样的任务可以使用框架如MyBatis或Hibernate来完成 以下是一个示例 演示如何使用MyBatis进行这样的操作 首先 需要创建一个XML文
  • Python变量和数据类型,类型转换

    a 变量的定义 把数据分别用一个简单的名字代表 方便在接下来的程序中引用 变量就是代表某个数据 值 的名称 变量就是用来存储数据的 将不同的数据类型存储到内存 b 变量的赋值 变量名 初始值 初始值 为了确定变量的类型 name Heygo
  • [PTA]:R7-6 队列操作 思路分享 [数据结构] [队列及其链式存储] [c++]

    目录 一 队列以及其链式存储的介绍 二 题目复现及分析 三 代码展示 c 一 队列以及其链式存储的介绍 1 队列 属于线性表的一种 它的特殊点在于具有先进先出的特点 只允许在表头删除元素 表尾进行插入元素 同样的 它也有两种存储方式 顺序存
  • JavaWeb_JSP

    目录 一 概述 二 入门 1 创建一个maven的web项目 2 搭建环境 3 创建jsp页面 4 编写代码 5 测试 三 JSP原理 四 JSP脚本 五 JSP缺点 六 EL表达式 1 概述 2 代码演示 3 域对象 七 JSTL标签 1
  • Maven仓库官网网址

    https mvnrepository com artifact commons httpclient commons httpclient 3 1 假如遇到缺少什么依赖的可以去这里面查找添加 请不要吝啬你发财的小手 点赞收藏评论 谢谢
  • mybatis json字段处理

    前言 最近遇到了使用mysql的json类型字段的解析问题 之前的开发的时候 刚开始用的就是mybatis 为了解决json字段的问题 有的同事是把json字段映射成Java里的String 手动在业务代码里转化 也有同事尝试用typeHa
  • 2023华为OD机试真题【猜字谜/排序】

    题目描述 小干设计了一人简单的清字谈游戏 游戏的迷面是一人错误的单词 比如nwes 玩家需要猜出谈底库中正确的单词 猜中的要求如 对于某个谜面和谜底单词 满足下面任一条件都表示猜中 1 变换顺序以后一样的 比如通过变换w和e的顺序 nwes
  • 跨时空的相遇~为她制作一个专属的QQ空间相册(附源代码)

    目录 一 实现的功能和展示 二 前期准备 三 源代码 QQ空间 html QQ空间 css QQ空间 js 一 实现的功能和展示 点击某个图片的时候 图片放大 实现图片的切换 当我们在第一张继续往左边点击的时候就会提示你这已经是第一张了 最
  • .Net Core WebApi + AutoFac简单使用

    安装AutoFac 在Nuget中引入AutoFac Autofac Extensions DependencyInjection Autofac的扩展 配置Program cs 实例化AutoFac工厂实例 替换默认容器工厂 UseSer