| 方式 | 優點 | 缺點 |
|---|---|---|
| 特性硬編碼 (本框架採用) | 程式碼集中、修改方便、編譯期檢查 | 映射變更需重新編譯部署 |
| XML 設定檔 | 不改程式碼即可調整映射、利於維護 | 三方同步 (程式碼/資料庫/XML) 成本高、易失誤 |
實務中資料庫結構變更常伴隨程式碼修改,三方同步反而增加工作量。本框架為示範反射與特性,採用硬編碼;實際專案可依團隊習慣選擇或兩者並行。
INSERT INTO ... VALUES (...),參數化執行。UPDATE ... SET ... WHERE Key=...,參數化執行。DELETE FROM ... WHERE Key=...,參數化執行。後續章節將詳細說明 BindTableAttribute、BindFieldAttribute、TableBindInfo、FieldBindInfo、MyORMFramework 等核心類別實作。