netcore——services拓展
services拓展
- 为什么拓展接口
- 一、创建扩展文件ServiceExtensions.cs
- 二、添加service服务
为什么拓展接口
以net6为例,当program里面需要配置很多服务和服务所需要的配置,那么program会非常臃肿,且不易于阅读
那么需要额外创建一个文件来讲service单独存放
一、创建扩展文件ServiceExtensions.cs
以添加数据库service为例
public static class ServiceExtensions{//this IServiceCollection services这个参数用来拓展service服务, IConfiguration configuration这个参数是自定义的用来传入自己的配置public static IServiceCollection AddApplicationDbContext(this IServiceCollection services, IConfiguration configuration){// 数据库配置系统应用用户数据上下文services.AddDbContext<ApplicationDbContext>(options =>options.UseMySql(configuration.GetConnectionString("ConnectionMysql"), new MySqlServerVersion(new Version(8, 0, 11))));//放回servreturn services;}}.....
二、添加service服务
打开program文件,用法与添加正常service一样
builder.Services.AddApplicationDbContext(configuration)
//其他自定义配置.AddIdentityContext(configuration).ConfigureMvcSetting().AddInternetCookieSameSite();
netcore——services拓展相关推荐
- cve-2019-6340 drupal8 rest rce 漏洞复现
目录 0X1 漏洞概述 0X2 环境搭建 0X3 漏洞利用 0X4 漏洞分析 0X1 漏洞概述 Drupal官方之前更新了一个非常关键的安全补丁,修复了因为接受的反序列化数据过滤不够严格,在开启RES ...
- NetCore + SignalR 实现日志消息推送
哈喽大家周一好呀,感觉好久没有写文章了,上周出差了一次,感觉还是比坐办公室好的多,平时在读一本书<时生>,感兴趣的可以看看?...... 这几天翻看 NetCore 相关知识扩展的时候,发 ...
- 拓展 NLog 优雅的输送日志到 Logstash
在上上篇博客通过对aspnetcore启动前配置做了一些更改,以及对nlog进行了自定义字段,可以把请求记录输送到mysql,正式情况可能不会这么部署.因为近期也在学习elk,所以就打算做一个实例,结 ...
- C# .NetCore知识点
1..netCore的执行过程 2.如何在controller中注入service? 在Config Services方法中配置这个service 在Controller的构造函数中 添加这个依赖注入 ...
- netcore 图片 文件大小_NetCore 3.0文件上传和大文件上传的限制详解
NetCore文件上传两种方式 NetCore官方给出的两种文件上传方式分别为"缓冲"."流式".我简单的说说两种的区别, 1.缓冲:通过模型绑定先把整个文件保 ...
- ASP.NETCore学习记录(一)
ASP.NETCore学习记录(一) asp.net core介绍 Startup.cs ConfigureServices Configure 0. ASP.NETCore 介绍 ASP.N ...
- NetCore 2.0 MVC入门之 Startup 配置
2019独角兽企业重金招聘Python工程师标准>>> 刚接触netcore, 以下我正在使用的配置说明以及需要注入的几点 1.我在项目中因为不想使用构造函数注入,所以我引用了第三方 ...
- .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)
.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 先上项目解决方案图 ...
- Java Spring Boot VS .NetCore (七) 配置文件
Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...
最新文章
- 用java实现互换和清空_java使用异或实现变量互换和异或加密解密示例
- 百分点首席经济学家张忠解读《美国白宫大数据白皮书》
- sql 数组三 展平数组
- Java 洛谷 P2089 烤鸡
- POPUP_TO_DECIDE
- 入门程序之入门代码编写
- easyui 通用的datagrid中如何带有查询条件分页
- Storm概念学习系列之storm的特性
- 中国五大物联网平台优势分析
- “生而强悍” vivo iQOO官宣3月1日发布
- [转]深一层看Singleton
- Java中sleep()与wait()的区别
- 2022年低压电工上岗证题库及答案
- 投资理财入门笔记【不定期更新编辑】
- 脑科学发展到今天,距离记忆编辑提取还有多远
- spacy 英文模型下载_英语文本处理工具库2 — spaCy
- 2019年终总结,一朝看尽长安花
- 2019中兴校招流程回顾总结
- configure使用说明
- 阵列麦克风声音定位-代码python实现-二维与三维声音定位
热门文章
- 南邮《Linux编程》2018-2019学年第一学期期末考试回忆
- Java实习生面试题整理
- BUZ-缓存/状态管理
- GPT-4发布!ChatGPT大升级!
- artifactIdspring-boot-starter-jdbc/artifactId
- mysql 查询被阻塞_查找MySQL查询语句被阻塞阻塞原因
- PAT 1161 Merging Linked Lists
- 读张子阳的用户验证自定义IPrincipal和IIdentity有感
- Oracle重复数据只删除一条,解决Oracle删除重复数据只留一条的方法详解
- 在mac中添加subl命令 用命令行时用sublime打开文件 阿星小栈