資料模型實戰:從 MSSQL 設計到 .NET 8 WebAPI 實作(以刀具管理為例)
前言
第 1 章:資料模型設計概論
1.1 資料模型的角色
1.2 資料模型分類
1.3 資料模型設計原則
1.4 資料模型設計流程(步驟)
1.5 刀具管理系統概念性模型
關聯設計:
ERD 示意圖(文字版):
1.6 工具與設計建議
第 2 章:MSSQL 資料表設計與關聯
2.1 資料表設計
2.2 關聯解釋
2.3 資料表命名原則(Table Naming)
✅ 原則說明
原則
說明
🔍 範例命名
業務對象
表名建議
2.4 資料欄位命名原則(Column Naming)
✅ 原則說明
原則
說明
🔍 範例命名
欄位目的
命名建議
2.6 命名一致性對 EF Core 的重要性
類型
建議命名格式
EF Core 行為
第 3 章:使用 EF Core Power Tools 映射資料模型
3.1 安裝 EF Core Power Tools
3.2 使用 Reverse Engineer 功能
3.3 產出結果說明
3.4 測試查詢
第 4 章:建立 WebAPI 並整合資料模型
4.1 建立 ASP.NET Core Web API 專案
4.2 設定 DI 與資料庫連線
4.3 實作 Controller
4.4 測試 API
第 5 章:進階開發實務補充
5.1 使用 DTO 與 AutoMapper 抽離資料模型
5.2 驗證機制:FluentValidation 整合
5.3 單元測試與整合測試(xUnit)
5.4 加入觀察性:OpenTelemetry + Serilog
Serilog 紀錄日誌
OpenTelemetry 分散式追蹤
結語
Last updated