上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 71 下一页
摘要: 前言 前一篇讲完了反射, 这一篇来讲一下和反射息息相关的表达式树. 首先搞清楚 Delegate, Action, Func, Anonymous Method, Lambda, Expression tree 看大神的文章: C#中的Lambda表达式和表达式树 简单说, Delegate 委托是 阅读全文
posted @ 2021-11-03 00:06 兴杰 阅读(826) 评论(0) 推荐(0)
摘要: 前言 上一篇讲到了各种反射的操作方式, 这一篇主要说说如何找到类型. Type Information 在找类型的时候, 除了依据简单的 string 以外, 还会用到很多类型属性来做判断. 比如它是不是 value type, 它是不是 Enum, 它是不是 interface, 它是不是继承了某 阅读全文
posted @ 2021-11-02 21:08 兴杰 阅读(483) 评论(0) 推荐(0)
摘要: 前言 以前就写过几篇关于反射和表达式树的学习笔记, 但是写的很乱. 最近常用到反射和表达式树, 所以特别写一篇做一个整理吧. 泛型和反射 表达式树 学习笔记 c# 常用反射和表达式树整理 反射在项目中会用到的地方, 一般不是因为要实现业务逻辑, 更多的是因为要更好的代码管理. 这个动机很重要. 这篇 阅读全文
posted @ 2021-11-02 15:23 兴杰 阅读(878) 评论(0) 推荐(0)
摘要: 前言 之前就有写过一篇 <<前后端沟通 naming conversion 转换需要知道的事>> 这篇做一个总结整理. 我们知道 C# 的 Property 是 PascalCase, 而 Javascript 是 camelCase. 2 者要沟通就需要转换. 简单的理解就是把 PascalCas 阅读全文
posted @ 2021-10-30 20:57 兴杰 阅读(180) 评论(0) 推荐(0)
摘要: Add vs AddAsync 参考: .NET 5 REST API Tutorial AddAsync() vs Add() in EF Core EF Core’s AddAsync v. Add Method EF Core in ASP.NET Core - CRUD 无意间再看视频的时候 阅读全文
posted @ 2021-10-25 22:22 兴杰 阅读(688) 评论(0) 推荐(0)
摘要: 前言 Versioning 会导致 Swagger 直接坏掉. 因为 1 个文档无法支持多个版本. 所以需要每一个版本做一个文档. 主要参考 Integrating ASP.NET Core Api Versions with Swagger UI What every ASP.NET Core W 阅读全文
posted @ 2021-10-25 20:22 兴杰 阅读(428) 评论(0) 推荐(0)
摘要: 前言 先看这 3 篇 ASP.NET Core – Web API Versioning ASP.NET Core – Swagger OpenAPI (Swashbuckle) ASP.NET Core – Swagger API Versioning OData versioning 和普通 W 阅读全文
posted @ 2021-10-25 18:50 兴杰 阅读(118) 评论(0) 推荐(0)
摘要: 前言 以前我都是把 ODataController 和普通 API Controller 分开做. (因为 OData 实在多 Bug, 好东西尽量不要掺和它) Read 的部分用 OData, CUD 的部分就用原本的 API. 但最近 OData 弃用了 ODataRoute 这些东西, 改用 阅读全文
posted @ 2021-10-25 16:08 兴杰 阅读(205) 评论(0) 推荐(1)
摘要: 前言 Swagger (OpenAPI) 是一套 Web API 文档规范. ASP.NET Core 有 2 个 Library 可用来实现 Swagger. Swashbuckle 和 NSwag. NSwag 能直接生成 client code 比如 JS, TypeScript 等等, 但 阅读全文
posted @ 2021-10-25 15:19 兴杰 阅读(159) 评论(0) 推荐(0)
摘要: 前言 项目持续维护, API 就需要版本控制. ASP.NET Core 有官方的插件专门处理 API 版本控制. 主要参考 Your Guide to REST API Versioning in ASP.NET Core Asp.Net.Core WebApi 4种版本控制的方式 How to 阅读全文
posted @ 2021-10-25 14:02 兴杰 阅读(893) 评论(0) 推荐(1)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 71 下一页