摘要:上一篇文章,我介绍了使用 C# 9 的record类型作为强类型id,非常简洁 public record ProductId(int Value); 但是在强类型id真正可用之前,还有一些问题需要解决,比如,ASP.NET Core并不知道如何在路由参数或查询字符串参数中正确的处理它们,在这篇文章 阅读全文
posted @ 2021-01-17 12:13 SpringLeee 阅读(95) 评论(1) 推荐(2) 编辑
摘要:强类型ID 实体通常是整数,GUID或者string类型,因为数据库直接支持这些类型,但是,如果实体的ID的类型是一样的,比如都是整数的ID,这有可能会出现ID值传错的问题,看下边的示例。 public void AddProductToOrder(int orderId, int productI 阅读全文
posted @ 2021-01-16 12:46 SpringLeee 阅读(231) 评论(0) 推荐(2) 编辑
摘要:CNCF,英文全称为Cloud Native Computing Foundation,中文译为“云原生计算基金会”, 构建可持续生态系统,并围绕一系列高质量开源项目促进社区的发展,本文大概介绍下几个主要的项目。 🌝 Kubernetes ⭐ Star: 73.5k https://github. 阅读全文
posted @ 2021-01-15 11:54 SpringLeee 阅读(402) 评论(0) 推荐(4) 编辑
摘要:.NET Standard 是.NET 官方的API规范,可在许多.NET环境中使用。之所以存在,面向.NET Standard 2.0的库提供了最大可能的覆盖范围,并启用了几乎所有现代的.NET功能,例如C#9,IAsyncEnumerable等,因此所有库都应针对该平台。 .NET标准背后的动机 阅读全文
posted @ 2021-01-14 16:34 SpringLeee 阅读(506) 评论(0) 推荐(3) 编辑
摘要:Visual Studio Code(VS Code)是Microsoft为Windows,Linux和Mac操作系统开发的免费,跨平台,轻量级的源代码编辑器,它是源代码编辑器,而Visual Studio是IDE(集成开发环境),VS Code支持开发人员进行调试,项目运行和版本控制等。 在这篇文 阅读全文
posted @ 2021-01-13 18:39 SpringLeee 阅读(404) 评论(0) 推荐(6) 编辑
摘要:CNCF 简介 CNCF(Cloud Native Computing Foundation),中文为“云原生计算基金会”,CNCF是Linux基金会旗下的基金会,可以理解为一个非盈利组织。 当年谷歌内部一直用于编排容器的Borg项目开源了,为了该项目更好的发展,谷歌与Linux基金会一起创办了CN 阅读全文
posted @ 2021-01-12 16:35 SpringLeee 阅读(127) 评论(0) 推荐(2) 编辑
摘要:原文作者: Thomas Levesque 原文链接:https://thomaslevesque.com/2020/03/18/lazily-resolving-services-to-fix-circular-dependencies-in-net-core/ 循环依赖的问题 在构建应用程序时, 阅读全文
posted @ 2021-01-11 20:21 SpringLeee 阅读(398) 评论(2) 推荐(7) 编辑
摘要:原文作者:steve gordon 原文链接: https://www.stevejgordon.co.uk/how-are-dotnet-apis-designed 在这篇文章中,我想介绍一些我觉得非常有趣的东西,.NET 团队是如何设计API的? 我们先来看下.NET团队面临的有哪些挑战,您正在 阅读全文
posted @ 2021-01-10 00:21 SpringLeee 阅读(923) 评论(3) 推荐(9) 编辑
摘要:原文作者: Christian Findlay 原文链接: https://christianfindlay.com/2020/07/09/blazor-vs-traditional-web-apps/ Blazor是Microsoft团队开发的单页面应用程序(SPA)框架,它是与React,Ang 阅读全文
posted @ 2021-01-09 17:15 SpringLeee 阅读(285) 评论(0) 推荐(3) 编辑
摘要:原文作者: Christian Findlay 原文链接: https://christianfindlay.com/2020/06/04/blazor-vs-react-angular-vue-js/ Blazor是一项新的Microsoft技术,允许开发人员使用C#为浏览器编写代码, 本文将Bl 阅读全文
posted @ 2021-01-08 07:49 SpringLeee 阅读(464) 评论(5) 推荐(3) 编辑