12 2024 档案
摘要:.NET 9已经发布有一段时间了,近期整理一下.NET 9的新特性,今天重点分享.NET 9 JSON序列化方面的改进。 先引用官方的说明: 在 System.Text.Json 中,.NET 9 提供了用于序列化 JSON 的新选项和新的单一实例,可以更轻松地使用 Web 默认值进行序列化。 举个
阅读全文
摘要:ASP.NET Core在底层内置了一个依赖注入框架,通过依赖注入的方式注册服务、提供服务。依赖注入不仅服务于ASP.NET Core自身,同时也是应用程序的服务提供者。 毫不夸张的说,ASP.NET Core通过依赖注入实现了各种服务对象的注册和创建,同时也实现了面向抽象的编程模式和编程体验,提升
阅读全文
摘要:将ASP.NET升级到ASP.NET Core之后,相信大家都会遇到HttpContext.Current无法使用的问题。这也是我们迁移ASP.NET Core必须解决的问题。 先列一下使用HttpContext的具体场景: 1. 在Controller层访问HttpContext 2. 在中间件中
阅读全文
摘要:-- 创建日期表 CREATE TABLE #DateTable ( TheDate DATE NOT NULL PRIMARY KEY ); -- 插入日期序列 DECLARE @StartDate DATE = '2021-01-01', @EndDate DATE = '2021-12-31'
阅读全文
摘要:使用递归WITH子句进行SQL查询时遇到的问题,即必须为子句指定列别名列表。通过在WITH语句后添加列别名`(id,name,parent_id)`,可以修正这个错误并成功执行查询。示例展示了如何修改查询语句以避免此类错误,从而正确地从DEPARTMENT表中获取数据。 WITH TREE AS(
阅读全文
摘要:一、FROM子句后面的表顺序有讲究,ORACLE在解析sql语句的时候对FROM子句后面的表名是从右往左解析的,是先扫描最右边的表,然后在扫描左边的表,然后用左边的表匹配数据,匹配成功后就合并。 所以,在对多表查询中,一定要把小表写在最右边。例如下面的两个语句: --tableA:100w条记录 t
阅读全文