WebAPI-中间件 WebAPI-中间件 ASP.NETCore中,filter的概念更像是一个面向AOP编程的增强类 而ASP.NETCore中间件的概念,更像是JavaWeb的Filter或者是SpringMVC中的拦截器一样 需要注意的是,Java中也有中间件的概念,不过更多指的是Tomcat或Redis这一类的 2024-10-11 .Net
WebAPI-Filter WebAPI-Filter 内置过滤器 在ASP.NET Core中,过滤器(Filters)用于在执行控制器操作之前或之后执行特定的逻辑。它们是MVC管道的一部分,可以帮助开发者处理诸如验证请求、日志记录、异常处理等跨切面关注点。ASP.NET Core支持多种类型的过滤器,每种都有其特定的作用场 2024-10-10 .Net
WebAPI-配置 WebAPI-配置 ASP.NET Core 按照以下顺序加载配置源,后面的配置源可以覆盖前面的配置源: appsettings.json appsettings.{Environment}.json secrets.json(仅限开发环境) 环境变量 命令行参数 ASPNETCORE_ENVIRO 2024-10-09 .Net
WebAPI-Program WebAPI-Program 在 ASP.NET Core 中,程序的入口点通常是在 Program.cs 文件中定义的,这个文件负责配置和启动 Web 应用程序 Program.cs 文件中的主要对象是 WebApplicationBuilder 和 WebApplication,这两个对象分别用 2024-10-09 .Net
WebAPI-缓存 WebAPI-缓存 浏览器缓存 使用[ResponseCache(Duration = 60)]特性允许浏览器缓存服务器响应的页面信息60s [HttpGet] [ResponseCache(Duration = 60)] public IActionResult GetWeatherForecas 2024-10-09 .Net
ASP.NET Core-WebAPI ASP.NET Core-WebAPI Swagger Swashbuckle 和 ASP.NET Core 入门 | Microsoft Learn 当我们创建好web API项目时,我们可以看到,项目默认存在一个软件包,其中就内置了Swagger的功能 Logging ASP.NET Core 2024-10-08 .Net
ASP.NET Core ASP.NET Core ASP 的全称是 Active Server Pages ASP.NET 是 Microsoft 开发的一个用于构建 Web 应用程序和 Web 服务的框架 它建立在 .NET 平台上,提供了丰富的工具和库,使得开发者可以更高效地创建高性能、可扩展和安全的 Web 应用程序 2024-10-08 .Net
Csharp-新语法 Csharp-新语法 顶级语句 在 C# 9.0 及更高版本中,引入了顶级语句(Top-Level Statements)的概念 这使得编写简单的控制台应用程序变得更加简洁 顶级语句允许你在程序的入口点(通常是 Main 方法)中直接编写代码,而不需要显式地定义 Main 方法 注:在一个项目中只能 2024-10-08 C#
EFCore-并发 EFCore-并发 最好的解决并发的方案是使用非数据库解决方案来解决并发问题 悲观锁 在操作数据之前,给被操作数据加锁,如果数据已经存在锁,则一直等待 如数据库锁,行锁,表锁 EFCore没有封装悲观并发控制的使用,需要开发人员编写原生的SQL语句来使用悲观并发控制 不同数据库的语法不同,如MySQ 2024-10-08 .Net
EFCore-实体跟踪 EFCore-实体跟踪 EFCore实现了直接对实体类对象进行操作可以直接影响表中数据 将实体类和数据表绑定的更加紧密了 实体跟踪 在实体类和数据表建立关系那一刻,EFCore就会将该实体标记并且跟踪实体类 在DbContext中注册的DbSet在调用时有五种状态 已添加(Added):DbCont 2024-09-26 .Net