第五節:框架版本打升級(CoreMvc8.x + EFCore8.x)

一. 基礎升級

1.  版本升級

   將各個類庫、項目都升級爲 .Net8.0 

 

2. AutoFac升級

   【AutoFac 6.4.0】 升級到  【8.0.0】

   【Autofac.Extensions.Depend 8.0.0】 升級到  【9.0.0】

 

3. 基本庫升級

   【System.Text.Json 7.0.2】 升級到 【8.0.3】

   【Microsoft.Extensions.Configuration 7.0.0】 升級到  【8.0.0】

   【Microsoft.Extensions.Configuration.FileExtensions 7.0.0】 升級到  【8.0.0】

   【Microsoft.Extensions.Configuration.Json 7.0.0】 升級到  【8.0.0】

   【Microsoft.Extensions.Configuration.Xml 7.0.0】 升級到  【8.0.0】

   【Microsoft.Extensions.DependencyInjection 7.0.0】 升級到  【8.0.0】

   【Microsoft.Extensions.Caching.Memory 7.0.0】 升級到  【8.0.0】

   【Microsoft.Extensions.Http 7.0.0】 升級到  【8.0.0】

   【Microsoft.VisualStudio.Web.CodeGeneration.Design 7.0.7】 升級到  【8.0.2】

   【System.Data.SqlClient 4.8.5】 升級到  【4.8.6】

   

4. 日誌相關 

   【Microsoft.Extensions.Logging 7.0.0】 升級到  【8.0.0】

   【Microsoft.Extensions.Logging.Console 7.0.0】 升級到  【8.0.0】

   【Microsoft.Extensions.Logging.Debug 7.0.0】 升級到  【8.0.0】

   【Serilog 2.12.0】 升級到  【3.1.1】

 

5. 工具類相關 

  【NPOI 2.6.0】 升級到  【2.7.0】

  【SSH.NET 2023.0.1】 升級到  【2024.0.0】

 

6. Redis相關

 【CSRedisCore 3.8.670】 升級到  【3.8.802】

 【Caching.CSRedis 3.8.670  】 升級到  【3.8.800】

 

7. EFCore相關

 【Microsoft.EntityFrameworkCore.SqlServer 7.0.7】 升級到  【8.0.4】

 【Microsoft.EntityFrameworkCore.Tools 7.0.7】 升級到  【8.0.4】

 老楊框架【Zack.EFCore.Batch.MSSQL_NET7  7.1.4】  升級到 【Zack.EFCore.Batch.MSSQL_NET8  8.1.8】

 

二. 修改代碼

1. EFCore註冊的時候需要增加

   u.UseCompatibilityLevel(120),表示兼容2014版本的數據庫,否則EFCore8中的Contains語法無法在低版本中使用

   如下代碼:

   builder.Services.AddDbContext<CoreFrameDBContext>
    (option => option.UseSqlServer(SQLServerStr, u => u.UseCompatibilityLevel(120)), ServiceLifetime.Scoped);

 

三. 測試

1. 批量更新和刪除

   【測試通過】

2. 批量插入

   【測試通過】

3. 日誌測試

   【測試通過】

4. 前端框架聯調

   【測試通過】

5. 部署測試

    【已通過】

  (1). 打包的時候採用【框架依賴】的模式,然後服務器需要安裝.net8.0程序集的情況下就可以使用

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

  (3). 要有Download文件

 

 

 

 

 

 

 

!

  • 作       者 : Yaopengfei(姚鵬飛)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 聲     明1 : 如有錯誤,歡迎討論,請勿謾罵^_^。
  • 聲     明2 : 原創博客請在轉載時保留原文鏈接或在文章開頭加上本人博客地址,否則保留追究法律責任的權利。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章