Net6的核心组件之中间件


Net6的核心组件之中间件What is Middleware?1、广义上来讲:Tomcat、WebLogic、Redis、IIS;狭义上来讲,ASP.NET Core中的中间件指ASP.NET Core中的一个组件。2、中间件由前逻辑、next、后逻辑3部分组成,前逻辑为第一段要执行的逻辑代码、n

服务器端响应缓存、内存缓存、分布式缓存


服务器端响应缓存、内存缓存、分布式缓存Asp.Net Core服务器端响应缓存浏览器缓存只能作用于自己,服务器端响应缓存可以作用于所有向服务器发起的请求1:如果ASP.NET Core中安装了“响应缓存中间件” ,那么ASP.NET Core不仅会继续根据[ResponseCache]设置来生成ca

前后端分离、Asp.Net Core 依赖注入、缓存

C#  Net Core  Net6  Web  前端  Vue 

前后端分离、Asp.Net Core 依赖注入、缓存前后端分离前端Vue环境准备(自行百度)仅供参考:https://blog.csdn.net/td725430/article/details/124016921#1.查看vue版本命令vue --version#2.启动可视化工具 版本大于3

C#新语法

C#  Net6 

C#新语法NET6新特性以及C#新语法1.顶级语句(C#9.0)(1):直接在C#文件中直接编写入口方法的代码,不用类,不用Main。经典写法仍然支持,反编译可以查看到,编译器依旧为我们生成了一个$与Main差不多的方法。实际是语法糖而已(2):同一个项目中只能有一个文件具有顶级语句。(由于本质是有

EF Core 表达式树、结构、动态构造


EF Core 表达式树、结构、动态构造EF Core 表达式树1.表达式树(Expression Tree):树形数据结构表示代码以表示逻辑运算,以便可以在运行时访问逻辑运算的结构。2.Expression 类型3.从Lambda表达式来生成表达式树:Expression<Func<B

EF Core 悲观与乐观并发控制、并发令牌


EF Core 悲观与乐观并发控制、并发令牌EF Core 悲观并发控制(不推荐使用,EF Core也没有对其进行封装)并发控制的概念1.并发控制:避免多个用户同时操作资源造成的并发冲突问题。例如,统计点击量,秒杀,抢票2.最好的解决方案:非数据库解决方案。3.数据库层面的两种策略,悲观,乐观。1.

EF Core 优化、实体状态跟踪、批量操作、全局查询筛选器


EF Core 优化、实体状态跟踪、批量操作、全局查询筛选器EF Core 优化之AsNoTracking当数据仅仅只是做查询不修改的情况下,尤其是数据量还不小的情况下,使用可以减少内存的消耗var u2 = await ctx.Users.AsNoTracking().Take(3).ToList

EF Core 中的异步方法、执行SQL语句和实体的跟踪


EF Core 中的异步方法1.SaveChanges(), SaveChangesAsync()2.异步方法大部分是定义在Microsoft.EntityFrameworkCore这个命名空间下的EntityFrameworkCoreQueryableExtensions等类中的扩展方法,记得us

EF Core 额外的外键字段和单向导航属性


EF Core 额外的外键字段和单向导航属性EF CORE 额外的外键字段using TestDbContext ctx = new TestDbContext();//即使我只需要id和标题但是还是查询了所有的字段 浪费资源var book = ctx.Books.First();//此行代码与

Docker安装Mysql和Postgresql数据库


Docker安装数据库MysqlMysql保姆级操作流程官方image地址:https://hub.docker.com/_/mysql1.查看image信息docker search xxx docker search mysql //不加版本号默认latest 后面可以加具体的版本号2.拉取i