文章分类 -  .net core

Entity Framework Core 中,`CreateExecutionStrategy()
摘要:在 Entity Framework Core 中,`CreateExecutionStrategy()` 用于创建 **执行策略(Execution Strategy)**,其核心目的是处理数据库操作的 **暂时性故障(Transient Failures)**,例如网络波动、数据库连接中断、死锁 阅读全文

posted @ 2025-02-05 20:57 是水饺不是水饺 阅读(13) 评论(0) 推荐(0) 编辑

.net core 问题
摘要:什么是 mvc 模式 MVC(Model-View-Controller)模式是一种在软件开发中广泛使用的架构模式,它旨在将应用程序的输入、处理和输出分离,以提高应用程序的可维护性、可重用性和可扩展性。在.NET Core(现在是.NET 5/6/7等更高版本中的一部分)中,MVC模式是通过MVC框 阅读全文

posted @ 2024-09-18 17:15 是水饺不是水饺 阅读(2) 评论(0) 推荐(0) 编辑

io 多路复用
摘要:IO多路复用(IO Multiplexing)是一种同步IO模型,它允许单个进程或线程同时处理多个IO请求。这种机制通过监视多个文件描述符(如socket连接),并在它们准备好进行读写操作时立即响应,从而提高了系统的并发性和响应能力。以下是IO多路复用的详细原理: 一、基本概念 IO:在计算机中,任 阅读全文

posted @ 2024-09-14 14:34 是水饺不是水饺 阅读(45) 评论(0) 推荐(0) 编辑

.net core 提前加载程序集
摘要:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute <ItemGroup> <AssemblyAttribute Include="Microsoft.AspNetCore.Mvc.ApplicationParts.A 阅读全文

posted @ 2024-08-26 19:38 是水饺不是水饺 阅读(7) 评论(0) 推荐(0) 编辑

移位运算
摘要:一:“<<”和“>>”运算符用于执行移位运算,分别称为左移位运算符和右移位运算符。对于X<<N和X>>N形式的运算,含义是将X向左或向右移动N位,得到的结果的类型与X相同。此处,X的类型只能是int,uint、long或ulong,N的类型只能是int,N的类型只能是int,或者显示转换为这些类型之 阅读全文

posted @ 2024-08-20 13:46 是水饺不是水饺 阅读(3) 评论(0) 推荐(0) 编辑

.net core ServiceProviderEngineScope 源码
摘要:using System; using System.Collections.Generic; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Threading.Tasks; using M 阅读全文

posted @ 2024-08-13 07:56 是水饺不是水饺 阅读(8) 评论(0) 推荐(0) 编辑

.net core httpContext.GetEndpoint().Metadata 都能获取到哪些元数据
摘要:在 .NET Core 或 ASP.NET Core 中,HttpContext.GetEndpoint() 方法用于获取当前请求路由到的终端点(Endpoint)。每个终端点都关联了一系列的元数据(Metadata),这些元数据可以通过 Endpoint.Metadata 集合访问。Metadat 阅读全文

posted @ 2024-08-11 18:12 是水饺不是水饺 阅读(73) 评论(0) 推荐(0) 编辑

.NetCore中的IHostedService
摘要:【5min+】后台任务的积木。.NetCore中的IHostedService-腾讯云开发者社区-腾讯云 (tencent.com) 原理 _hostedServices = Services.GetService<IEnumerable<IHostedService>>(); foreach (v 阅读全文

posted @ 2024-08-08 11:55 是水饺不是水饺 阅读(0) 评论(0) 推荐(0) 编辑

.net core 类库项目使用 WebApplicationBuilder 但是 Microsoft.AspNetCore 程序集被弃用了怎么办?
摘要:WebApplicationBuilder 解决 添加 <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup> ASP.NET Core 的 Microsoft.AspNetCore.App 阅读全文

posted @ 2024-07-12 17:37 是水饺不是水饺 阅读(35) 评论(0) 推荐(0) 编辑

.net core 默认注入 对象
摘要:.net core 默认注入 对象 Microsoft.Extensions.Hosting.IHostingEnvironment, 生命周期: SingletonMicrosoft.Extensions.Hosting.IHostEnvironment, 生命周期: SingletonMicro 阅读全文

posted @ 2024-07-10 08:27 是水饺不是水饺 阅读(4) 评论(0) 推荐(0) 编辑

.net core Configuration
摘要:ConfigurationBuilder configBuilder = new ConfigurationBuilder(); configBuilder.AddJsonFile(path: "appsettings.json", optional: false, reloadOnChange: 阅读全文

posted @ 2024-07-07 19:31 是水饺不是水饺 阅读(18) 评论(0) 推荐(0) 编辑

Lazy
摘要:在C#中,Lazy< T> 类是一个非常有用的工具,它可以用于延迟加载值,尤其是在创建对象时可能很昂贵,或者你想要延迟初始化直到真正需要该值的情况下。在本文中,我们将详细介绍 Lazy< T> 的实现机制和用法,并提供一些示例来展示它的优势。 1、Lazy 的工作原理Lazy< T> 类是.NET框 阅读全文

posted @ 2024-06-12 11:29 是水饺不是水饺 阅读(42) 评论(0) 推荐(0) 编辑

System.Threading.Channels 进程内发布订阅
摘要:首先,Channel本质上是.net中的一种新的集合类型,它与现有的Queue<T>类型非常相似,当然也有不同之处。 System.Threading.Channels 是.NET Core 3.0 后推出的新的集合类型, 具有异步API,高性能,线程安全等特点,它可以用来做消息队列,进行数据的生产 阅读全文

posted @ 2024-06-12 10:39 是水饺不是水饺 阅读(7) 评论(0) 推荐(0) 编辑

.net core 健康检查 使用 HealthChecksUI 查看
摘要:基本健康检查 很简单 HealthStatus 状态 三种 为 HealthStatus.Healthy、HealthStatus.Degraded 或 HealthStatus.Unhealth 分别为健康,降级,不健康 //添加 健康检查 builder.Services.AddHealthCh 阅读全文

posted @ 2024-03-25 11:43 是水饺不是水饺 阅读(40) 评论(0) 推荐(0) 编辑

IDesignTimeDbContextFactory 方式创建 DbContext
摘要:新建 实现 DbContext using Microsoft.EntityFrameworkCore; using PoemGame.Domain.GameAggregate; using PoemGame.Domain.PlayerAggregate; using PoemGame.Domain 阅读全文

posted @ 2024-02-19 22:48 是水饺不是水饺 阅读(29) 评论(0) 推荐(0) 编辑

.net core 类库项目 引用 WebApplication 问题
摘要:类库项目 引用 WebApplication 类 是引用不了的 Microsoft.AspNetCore 在Nuget 太旧了 如何解决 添加这句话 这个集成到sdk中了 <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.Ap 阅读全文

posted @ 2023-11-22 09:11 是水饺不是水饺 阅读(64) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示