c#
jarvis_ph
这个作者很懒,什么都没留下…
展开
-
.Net Core elasticsearch (一)实现CRUD(Simple.Elasticsearch1.0.2)扩展类
官方Nest使用繁琐、调用不方便,所有自己写了一套扩展类,使代码书写更简洁、调用更方便,操作更简单;请前往nuget搜索:Simple.Elasticsearch1、ElasticSearchIndex特性介绍IndexName --索引名称 AliasNames --别名 ReplicasCount --分片数量 ShardsCount --副本数量 Format --索引名格式(默认yyyy_MM)2、创建...原创 2021-10-09 21:33:33 · 226 阅读 · 0 评论 -
.Net Core 微服务架构基于Ocelot联合Consul实现服务治理、负载均衡、限流、熔断(二)
上篇文章我们讲到Ocelot实现Api网关,这篇文章我们一起来实现Ocelot与Consul结合实现服务治理;一般我的习惯喜欢将所有的Nuget引用放在一个Core基类中,避免版本不一致的情况发生;创建ServiceCore类库,引用NugetNuget > Install-Package Consul -Version 0.7.2.61、创建扩展类实现Consul注...原创 2018-12-05 14:16:11 · 1245 阅读 · 0 评论 -
.Net Core 微服务架构基于Ocelot实现Api网关入门(一)
本文章不做Ocelot的介绍及它能做什么,如果想了解理论知识的话可查看官方文档;Ocelot文档这是部署Ocelot时的结构图,下面进入实战完成这张图的部署;一、创建微服务项目从上图来看,我们需要创建三个项目分别:注意,建议创建core 2.1版本,3.0暂未稳定;OcelotService (Ocelot服务网关)ClientService (服务1)...原创 2019-04-13 11:57:02 · 786 阅读 · 0 评论 -
C# DBHelper类
using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Reflection;using System.Text;namespace AdoNetDBHelper{ ...原创 2018-10-11 15:41:20 · 2349 阅读 · 0 评论 -
.Net 使用Log4Net 获取系统日志并写入数据库
异常对于程序来说是非常重要的,方便我们程序员发现异常、并能够快速的找到异常;本文介绍使用Log4net实现获取程序的错误信息,并将错误信息写入Sql Server数据库。第一步:引用Log4Net包 PM>Install-Package log4net -Version 2.0.8第二步:创建log4net.config文件<?xml version="1.0" enco...原创 2018-09-18 15:17:15 · 3187 阅读 · 2 评论 -
.NET Core API框架实战(五) 依赖注入 服务的注册与提供
ASP.NET Core 的底层设计支持和使用依赖注入。ASP.NET Core 应用程序可以利用内置的框架服务将它们注入到启动类Startup的方法中,并且应用程序服务ConfigureServices能够配置注入。原创 2018-08-24 14:21:09 · 6691 阅读 · 0 评论 -
.NET Core API框架实战(二) Swagger中创建Token头工具并创建Controller描述过滤器DocumentFilter
ASP.NET Core 在 Swagger UI 中显示自定义的 Header TokenSwagger 是个好东西,对于前后端分离的网站来说,不仅是提高前后端开发人员沟通效率的利器,也大大方便了后端人员测试 API。有时候,API 中可能需要在 Header 中设置认证参数,比如 authToken,这样的功能我们通常是使用【ActionFilter】实现的,这就会导致 swagger...原创 2018-08-22 12:02:59 · 5812 阅读 · 0 评论 -
.NET Core API框架实战(三) 使用Swagger文档实现上传文件
介绍 在Swagger中利用 IOperationFilter 操作来实现文件上传 文件上传 1、介绍 写过接口的朋友都知道,调试、维护接口是一件非常重要的一件事;swagger是一款非常不错的接口文档工具,那么在本期中,我们就用swagger接口文档来实现文件上传功能;话不多说,直接进入主题;2、 在Swagger中利用 IOperationFilter...原创 2018-08-15 17:35:14 · 4728 阅读 · 1 评论 -
C# AutoMapper的使用
AutoMapper介绍为什么要使用AutoMapper?我们在实现两个实体之间的转换,首先想到的就是新的一个对象,这个实体的字段等于另一个实体的字段,这样确实能够实现两个实体之间的转换,但这种方式的扩展性,灵活性非常差,维护起来相当麻烦;实体之前转换的工具有很多,不过我还是决定使用AutoMapper,因为它足够轻量级,而且也非常流行,国外的大牛们都使用它使用AutoMapper可以很方...原创 2018-06-25 18:02:45 · 6826 阅读 · 0 评论