摘要: 应用场景 在上一篇文章——Asp.NetCore之AutoMapper基础篇中我们简单介绍了一些AutoMapper的基础用法以及如何在.NetCore中实现快速开发。我相信用过AutoMapper实现模型映射之后,许多人会和我当初一样有一种淡淡的忧愁,每次实现自定义映射都需要手写映射规则,形如: 阅读全文
posted @ 2020-12-07 19:58 跳跃的键盘手 阅读(1244) 评论(2) 推荐(6) 编辑
摘要: 应用场景 现在由于前后端技术的分离,后端程序员在使用ORM框架开发后台API接口的时候,往往会将数据库的“数据模型”直接提供给前端。而大多数时候,可能这些数据并不能够满足前端展示的需求,有时候可能需要在“数据模型”的基础上,加几个字段或者改几个字段展示名称或者字段展示风格,以满足前端“视图模型”的需 阅读全文
posted @ 2020-12-03 19:51 跳跃的键盘手 阅读(1035) 评论(1) 推荐(5) 编辑
摘要: Docker是一项比较流行的容器化技术,可以让开发者将应用以及应用依赖的环境,依赖包一起打包到容器中,然后部署容器到生产环境就可以了,解决了应用程序部署到不同服务器环境带来的问题(很多开发人员都遇到过应用程序在自己本地服务器跑的好好的,部署到生产环境就运行不起来,各种奇葩的异常),实现了“一次构建, 阅读全文
posted @ 2020-10-22 17:15 跳跃的键盘手 阅读(1203) 评论(0) 推荐(7) 编辑
摘要: 一、EntityFramework(简称“EF”)是什么? 在.NET3.5之前,我们经常编写ADO.NET代码或通过封装好的数据库访问层来与数据库进行交互,进行CRUD操作。这种模式下,我们往往需要手写大量的SQL语句,不但麻烦而且容易出错。在这种背景下,后来微软发布了EntityFramewor 阅读全文
posted @ 2020-10-12 17:01 跳跃的键盘手 阅读(354) 评论(0) 推荐(1) 编辑
摘要: 前言: 最近一段时间,一直在低头敲代码,开发平台对外交互的API接口,功能已经大体完成了,回过头来看看自己的接口设计文档,不胜感慨,想当初自己也是为“接口名称”想破了脑袋,各种百度英文。今天一位老同事走过来看了一眼,随口说了一句,你这接口一点Restful风格没有。。。看一眼你的接口命名规则就知道, 阅读全文
posted @ 2020-09-25 17:00 跳跃的键盘手 阅读(1079) 评论(3) 推荐(1) 编辑
摘要: 1.什么是TCP TCP全称Transmission Control Protocol(传输控制协议),是一种面向连接的、可靠的、基于字节流的传输层通信协议。是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。 关键信息: 1)面向连接 2)可靠的 3)基于字节流 4)传输层协 阅读全文
posted @ 2020-09-08 15:39 跳跃的键盘手 阅读(1693) 评论(0) 推荐(2) 编辑
摘要: 在.NET Framework4.5框架、C#5.0语法中,通过async和await两个关键字,引入了一种新的基于任务的异步编程模型(TAP)。在这种方式下,可以通过类似同步方式编写异步代码,极大简化了异步编程模型。 用法: public async Task<int> GetDotNetCoun 阅读全文
posted @ 2020-08-21 13:57 跳跃的键盘手 阅读(1726) 评论(4) 推荐(12) 编辑
摘要: 1.基本概念 事务是数据库执行的基本单元,一般包含了多个数据库语句操作,但是这些操作要么全都执行,要么全都不执行,是一种不可分割的工作单位。 2.事务的ACID特性 1)原子性(Atomicity) 指的是以事务为单元 要么全都执行 要么全都不执行。 如何实现:事务有自己定义的工作范围,在事务开始和 阅读全文
posted @ 2020-08-19 11:13 跳跃的键盘手 阅读(238) 评论(0) 推荐(1) 编辑
摘要: 前端时间在.NetCore项目中使用SqlSugar ORM框架(引用sqlSugarCore依赖包)的时候遇到了一个奇葩问题:对表进行数据更新操作的时候,报错 “ You cannot have no primary key and no conditions ”,即没有主键和条件的报错。 由于当 阅读全文
posted @ 2020-07-16 11:01 跳跃的键盘手 阅读(5524) 评论(0) 推荐(4) 编辑
摘要: Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成。 本文主要向大家简单介绍一下如何结合Oc 阅读全文
posted @ 2020-07-06 14:35 跳跃的键盘手 阅读(2351) 评论(1) 推荐(7) 编辑