
| 類別 | 職責 |
|---|---|
| CMPConfigurationHandler | 實作 IConfigurationSectionHandler,讀取 Web.config 自訂 CMP 區段 |
| CommandMapping | 命令映射容器,對應單一存儲過程,含多個 CommandParameter |
| CommandParameter | 參數映射:ParameterName、Size、DbTypeHint、ClassMember(對應實體屬性) |
| ContainerMapping | 實體容器映射,含 Insert/Delete/Update/Select 四個 CommandMapping |
| ContainerMappingSet | ContainerMapping 集合,以 ContainerMappingId 索引 |
| PersistableObject | 持久化基類,提供 Save/Delete/Update 模板方法 |
| PersistableObjectSet | 查詢結果集基類,對應 Select 命令 |
| SqlPersistenceContainer | 業務容器抽象基類,定義四大操作虛方法 |
| StdPersistenceContainer | 標準容器實作,依 ContainerMapping 自動組裝 SQL 執行 |
此架構實現「配置驅動持久化」,業務邏輯零 SQL 硬編碼,極大提升維護彈性。