惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
S
Securelist
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Google DeepMind News
Google DeepMind News
N
News and Events Feed by Topic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
T
Threat Research - Cisco Blogs
罗磊的独立博客
IT之家
IT之家
人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
K
Kaspersky official blog
博客园_首页
T
The Blog of Author Tim Ferriss
T
Tenable Blog
I
InfoQ
Apple Machine Learning Research
Apple Machine Learning Research
T
The Exploit Database - CXSecurity.com
D
Docker
TaoSecurity Blog
TaoSecurity Blog
S
Schneier on Security
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
M
MIT News - Artificial intelligence
U
Unit 42
N
Netflix TechBlog - Medium
L
LINUX DO - 热门话题
C
CERT Recently Published Vulnerability Notes
T
Tailwind CSS Blog
Hacker News: Ask HN
Hacker News: Ask HN
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
美团技术团队
F
Fortinet All Blogs
Last Week in AI
Last Week in AI
AWS News Blog
AWS News Blog
V
V2EX
博客园 - 【当耐特】
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
Schneier on Security
Schneier on Security
腾讯CDC
H
Help Net Security
B
Blog RSS Feed
T
Tor Project blog
P
Privacy & Cybersecurity Law Blog
The Last Watchdog
The Last Watchdog
有赞技术团队
有赞技术团队

博客园 - Yaopengfei

第五节:Claude Code的用法实操汇总 第十五节:LlamaIndex框架使用2() 第十四节:LlamaIndex框架介绍和入门1(基本用法、提示词、节点等) 第三节:Trae的基本使用 和 Skill的详细用法 第二节:Python基础2 第十三节:FastApi入门以及AI智能体案例落地实操 第二节:GitHub Copilot 用法(基于VSCode/VS、添加DeepSeek/千问等任意模型) 第一节:AI工具总览(Copilot、Cursor、Claude Code、OpenCode、Codex、Trae等) 第一节:Python基础1(数据类型、命名规范、输入输出、运算符、类型转换等) 第十节:预检索-索引优化(摘要、父子、假设问题、元数据、混合索引) 第十二节:MinerU处理复制PDF 和 综合性金融案例实战 第十一节:多检索查询、混合检索(多检索+RRF重排)、检索后优化(文档压缩) 第九节:RAG进阶和Advanced RAG简介 博文阅读密码验证 - 博客园 第七节:LangChain框架Chain链和Agent代理详解 第六节:LangChain框架Model和数据检索详解 第五节:LangChain框架简介和快速入门(模型、模板、解释器、向量、RAG、代理) 第四节:补充pip相关指令大全 第三节:RAG基础(概念、工作流程、文档分块、向量和Embedding、RAG案例等等) 博文阅读密码验证 - 博客园 第一节:Python相关环境安装和配置(Python、PyCharm、Anaconda) 第三十六节:EFCore10.0新增功能和中断性变更 第五十二节:Core10.0中OpenApi自定义文档(Swagger) 博文阅读密码验证 - 博客园 第三节:C#13、C#14新语法(数字字符串比较、Null分配、扩展成员新写法等等) 第二节:如何理解Embedding以及基于内存库简单实操
第七节:框架版本大升级(CoreMvc10.x + EFCore10.x)
Yaopengfei · 2026-02-08 · via 博客园 - Yaopengfei

一. 基础升级

1 将各个类库、项目都升级为 .Net10.0 

2.AutoFac升级

   【AutoFac 8.2.0】 升级到  【9.0.0】

   【Autofac.Extensions.Depend 10.0.0】 保持不变

3.基本库升级

 【System.Text.Json 9.0.2】 升级到 【10.0.2】   【删除,因为已经内置了】

 【Microsoft.Extensions.Configuration 9.0.2】 升级到  【10.0.2】

 【Microsoft.Extensions.Configuration.FileExtensions 9.0.2】 升级到  【10.0.2】

 【Microsoft.Extensions.Configuration.Json 9.0.2】  升级到  【10.0.2】

 【Microsoft.Extensions.Configuration.Xml 9.0.2】   升级到   【10.0.2】

 【Microsoft.Extensions.DependencyInjection 9.0.2】 升级到  【10.0.2】

 【Microsoft.Extensions.Caching.Memory 9.0.2】 升级到  【10.0.2】

 【Microsoft.Extensions.Http 9.0.2】 升级到  【10.0.2】

 【Microsoft.VisualStudio.Web.CodeGeneration.Design 9.0.0】 升级到  【10.0.2】

 【System.Data.SqlClient 4.8.6】     升级到  【4.9.0】

 【Microsoft.Extensions.Http 9.0.2】 升级到  【10.0.2】

 【Microsoft.VisualStudio.Web.CodeGeneration.Design 9.0.0】升级到  【10.0.2】

 【Swashbuckle.AspNetCore 7.3.1 】升级到  【8.1.4】

4.日志相关 

 【Microsoft.Extensions.Logging 9.0.2】         升级到  【10.0.2】

 【Microsoft.Extensions.Logging.Console 9.0.2】 升级到  【10.0.2】

 【Microsoft.Extensions.Logging.Debug 9.0.2】   升级到  【10.0.2】

 【Serilog 4.2.2】             升级到  【4.3.0】

 【Serilog.Sinks.Async 2.1.0】 保持不变

 【Serilog.Sinks.File 6.0.0】  升级到  【6.0.0】

5.工具类相关 

  【NPOI 2.7.2】       升级到  【2.7.5】

  【SSH.NET 2024.2.0】 升级到  【2025.1.0】

6.Redis相关

 【CSRedisCore 3.8.804】       升级到  【3.8.807】

 【Caching.CSRedis 3.8.800】   升级到  【3.8.807】

7. EFCore相关

 【Microsoft.EntityFrameworkCore.SqlServer 9.0.2】 升级到  【10.0.2】

 【Microsoft.EntityFrameworkCore.Tools 9.0.2】     升级到  【10.0.2】

二. 修改代码

1. BatchUpdateAsync批量更新的封装代码

  传入的参数 Expression<Func<SetPropertyCalls<T>, SetPropertyCalls<T>>> 改为 Action<UpdateSettersBuilder<T>>

三. 测试

1. 各种基本测试  

  增删改查+事务

  批量更新和删除

  老杨批量插入

  各种http请求

  通用全局返回

  缓存

  redis

  字段名称排序

  随机数

【测试通过】

2. 前端框架联调

【测试通过】

3. windows部署测试

【测试通过】

  (1). 打包的时候采用【框架依赖】+【可移植】的模式,然后服务器需要安装.net9.0程序集的情况下就可以使用

  (2). 需要把Debug中的文件再全部拷贝一边

  (3). 要有Download文件

 4. docker部署测试

【测试通过】

  (1). 打包的时候采用【框架依赖】+【可移植】的模式,然后服务器需要安装.net9.0程序集的情况下就可以使用

  (2). 需要把Debug中的文件再全部拷贝一边

  (3). 要有Download文件

!

  • 作       者 : Yaopengfei(姚鹏飞)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。