|
|
2be5694a6f
|
整合 Entity Framework Core 與 Pomelo MySQL
此次變更新增必要的命名空間,設置資料庫連接字串,並透過 `AddDbContext` 註冊 `ApplicationDbContext`。配置 MySQL 伺服器版本及相關選項,包括字符集和重試機制。根據開發環境啟用詳細錯誤和敏感數據日誌記錄,並添加控制台日誌記錄的過濾器。最後,應用程式被構建並運行。
|
2025-09-26 16:40:14 +08:00 |
|
|
|
196a07ef9a
|
新增 ApplicationDbContext 並實現時間戳功能
新增 `ApplicationDbContext` 類別,繼承自 `DbContext`,並定義 `Departments`、`Roles` 和 `Accounts` 的 `DbSet` 屬性以管理實體。在 `OnModelCreating` 方法中應用相應的實體配置。覆寫 `SaveChanges` 和 `SaveChangesAsync` 方法,並新增 `ApplyTimestamps` 方法以自動設置實體的 `CreatedAt` 和 `UpdatedAt` 時間戳。
|
2025-09-26 16:36:56 +08:00 |
|
|
|
194609720a
|
新增實體配置以定義資料庫結構
這些變更為 `Account`、`Department` 和 `Role` 實體配置資料庫結構。每個配置類別實作了 `IEntityTypeConfiguration<T>` 介面,並在 `Configure` 方法中定義了主鍵、欄位名稱、必填性和最大長度等屬性。此外,為 `Account` 實體設置了索引和外鍵關聯,以確保資料的完整性和唯一性。
|
2025-09-26 16:31:56 +08:00 |
|
|
|
171a60089b
|
新增 Account、Department 和 Role 類別
|
2025-09-26 16:26:58 +08:00 |
|
|
|
4406a06970
|
加入專案檔案。
|
2025-09-26 13:27:14 +08:00 |
|
|
|
053a9ce4c0
|
新增 .gitattributes 和 .gitignore。
|
2025-09-26 13:27:13 +08:00 |
|