Tag: .NET
All the articles with the tag ".NET".
-
用 TimeProvider 测试时间依赖代码
Published: | at 11:58 PM 用 FakeTimeProvider 把系统时钟变成可注入依赖,在单元测试中精确断言过期边界、延迟完成与超时取消,不必真的等待五分钟,也不受 CI 机器快慢影响。
-
SqlClient 连接池 V2:并发建连提速 5 倍
Published: | at 12:41 AM Microsoft.Data.SqlClient 7.1 新增可选的连接池 V2,冷启动并发建连快 5 到 10 倍,一行开关即可切换。本文补上原文没展开的测试数据、线程池风险与验证方法。
-
IdentityServer4 已停止维护:迁移路线怎么选
Published: | at 06:39 AM IdentityServer4 自 2022 年底失去支持、仓库已归档,继续使用等于运行无人修补的组件。本文对照六条替代路线的价格与取舍,给出可照做的决策清单,并点出「免费内核」的隐性成本。
-
RAG 检索授权:租户过滤、溯源与删除
Published: | at 02:12 AM 检索权限必须由服务端从身份推导,而不是接受客户端传来的租户 ID。本文把 RAG 的隔离边界、溯源修订、删除传播与缓存键拆成一组可测试的 .NET 契约,并给出四段可运行示例。
-
别让 InMemory 冒充 EF Core 翻译证明
Published: | at 12:54 AM 规范测试分成谓词含义、应用接线与数据库翻译三层证据。本文用 .NET 10 与 EF Core 10 的 xUnit 代码说明每层能证明什么,并补一份可跨提供程序复用的生产库契约测试。
-
RAG 安全:提示注入与语料投毒的 .NET 防线
Published: | at 03:59 AM 检索到的文本是有用证据,不是可信权威。本文用 .NET 代码把 RAG 防线拆成源准入、来源哈希、上下文定界、独立授权与安全测试五段,并指出定界符不转义内容等落地缺口。
-
.NET 11 性能改进:从 JIT 到类库的基准数据
Published: | at 11:46 PM 微软 .NET 11 性能长文覆盖数百项改进。本文把它压成一张可决策的地图:JIT 与运行时的主线、类库中最值得关注的数字,以及运行时异步开关和硬件基线提高这两条真实门槛。
-
用 GitHub Copilot SDK 接进 .NET 应用
Published: | at 11:39 PM Copilot SDK 已 GA,把 Copilot CLI 的 agent 运行时搬进你自己的应用。本文拆开 SDK、Agent Framework 与应用三层职责,讲清工具暴露和工具批准两套开关,以及认证、额度与数据留存的实际边界。
-
.NET 有界 Channel 管道的完整生命周期
Published: | at 11:28 PM 有界 Channel 限制的是队列长度,不是应用里的在途消息数。本文用一份 net10.0 示例拆开准入、消息所有权、完成权、取消和两条收尾路径,并给出实测的在途峰值。