2020年11月9日

(3)ASP.NET Core3.1 Ocelot认证

摘要: 1.认证(Authentication) 当客户端通过Ocelot访问下游服务的时候,为了保护下游资源服务器会进行认证鉴权,这时候需要在Ocelot添加认证服务。添加认证服务后,随后Ocelot会基于授权密钥授权每个请求可以访问的资源。用户必须像往常一样在其Startup.cs中注册身份验证服务,但 阅读全文

posted @ 2020-11-09 16:13 暗断肠 阅读(1176) 评论(0) 推荐(1) 编辑

2020年11月6日

(2)ASP.NET Core3.1 Ocelot路由

摘要: 1.路由(Routing) 前一个章节我们已经介绍过Ocelot,相信大家也了解到,Ocelot的主要功能是接收客户端等传入的HTTP请求,并将其转发到下游服务。Ocelot当前仅以另一个http请求的形式支持此功能(将来可能是任何传输机制)。Ocelot将一个请求路由到另一个请求。为了让Ocelo 阅读全文

posted @ 2020-11-06 11:16 暗断肠 阅读(956) 评论(6) 推荐(2) 编辑

2020年11月5日

(1)ASP.NET Core3.1 Ocelot介绍

摘要: 1.简介 Ocelot原本设计仅为与.NET Core一起使用的,它是一个.NET API网关,作为面向使用.NET运行微型服务/面向服务的体系结构需要统一的系统入口点,即当客户端(Web站点,手机APP)等访问Web API的时候,Ocelot作为统一的入口点会根据请求地址分发到对应的API站点去 阅读全文

posted @ 2020-11-05 15:19 暗断肠 阅读(1221) 评论(1) 推荐(3) 编辑

2020年4月13日

(29)ASP.NET Core3.1 Swagger(OpenAPI)

摘要: 1.什么是Swagger/OpenAPI? Swagger是一个与语言无关的规范,用于描述REST API。因为Swagger项目已捐赠给OpenAPI计划,所以也叫OpenAPI。它允许计算机和人员了解服务的功能,可以直接在线访问测试API方法。而Swagger UI提供了基于Web的UI,它使用 阅读全文

posted @ 2020-04-13 21:37 暗断肠 阅读(2092) 评论(6) 推荐(6) 编辑

2020年4月8日

(3)SQL Server表分区

摘要: 1.简介 当一个表数据量很大时候,很自然我们就会想到将表拆分成很多小表,在执行查询时候就到各个小表去查,最后汇总数据集返回给调用者加快查询速度。比如电商平台订单表,库存表,由于长年累月读写较多,积累数据都是异常庞大的,这时候,我们可以想到表分区这个做法,降低运维和维护成本,提高读写性能。比如将前半年 阅读全文

posted @ 2020-04-08 12:03 暗断肠 阅读(1758) 评论(6) 推荐(5) 编辑

2020年3月13日

(28)ASP.NET Core3.1 AutoMapper组件

摘要: 1.什么是AutoMapper? AutoMapper是一个对象-对象映射器。对象-对象映射通过将一种类型的输入对象转换为另一种类型的输出对象来工作。使AutoMapper变得有趣的是,它提供了一些有趣的约定,免去用户不需要了解如何将类型A映射为类型B。只要类型B遵循AutoMapper既定的约定, 阅读全文

posted @ 2020-03-13 16:28 暗断肠 阅读(1145) 评论(4) 推荐(6) 编辑

2020年3月11日

(2)SQL Server导出功能

摘要: 1.前言 有时候,我们需要把A库A1表某一部分或全部数据导出到B库B1表中,如果系统运维工程师没打通两个库链接,我们执行T-SQL是处理数据导入时会发生如下错误: 这时候SQL Server导出功能很好弥补这一点,而该章节重点介绍该功能。 2.操作 数据库版本:Microsoft SQL Serve 阅读全文

posted @ 2020-03-11 14:25 暗断肠 阅读(695) 评论(0) 推荐(0) 编辑

2020年3月10日

(27)ASP.NET Core3.1 .NET标准REST库Refit

摘要: 1.简介 Refit是一个受到Square的Retrofit库(Java)启发的自动类型安全REST库。通过HttpClient网络请求(POST,GET,PUT,DELETE等封装)把REST API返回的数据转化为POCO(Plain Ordinary C# Object,简单C#对象) to 阅读全文

posted @ 2020-03-10 08:55 暗断肠 阅读(2176) 评论(1) 推荐(7) 编辑

2020年3月9日

(26)ASP.NET Core2.2 EF保存(基本保存、保存相关数据、级联删除、使用事务)

摘要: 1.简介 每个上下文实例都有一个ChangeTracker,它负责跟踪需要写入数据库的更改。更改实体类的实例时,这些更改会记录在ChangeTracker中,然后在调用SaveChanges时会被写入数据库中。此数据库提供程序负责将更改转换为特定于数据库的操作(例如,关系数据库的INSERT、UPD 阅读全文

posted @ 2020-03-09 16:42 暗断肠 阅读(1415) 评论(0) 推荐(3) 编辑

2019年11月13日

(25)ASP.NET Core2.2 EF查询(复杂查询运算符、原生SQL查询、异步查询)

摘要: 1.复杂查询运算符 在生产场景中,我们经常用到LINQ运算符进行查询获取数据,现在我们就来了解下生产场景经常出现几种复杂查询运算符。 1.1联接(INNER JOIN) 借助LINQ Join运算符,可根据每个源的键选择器连接两个数据源,并在键匹配时生成值的元组。 var query = from 阅读全文

posted @ 2019-11-13 16:35 暗断肠 阅读(4705) 评论(0) 推荐(8) 编辑

导航