獨立開發者打造的輕量級代碼生成器,模仿 PetShop 4.0 架構,針對 ASP.NET WebForms 專案,從資料庫結構生成三層架構程式碼,減少重複 CRUD 撰寫。
Templet 資料夾下的樣板檔案,支援自訂修改模板即時生效。Ctrl+E, D 格式化。| 類別 | 項目 |
|---|---|
| 新增 | GridView 刪除按鈕模板欄位 |
| 新增 | 統一 CSS 樣式檔 |
| 新增 | 後台頁面搜尋功能 |
| 修正 | GridView 資料列置中顯示 |
| 修正 | 模板中文字元生成亂碼問題 |
| 重構 | JavaScript 抽離至獨立 .js 檔,多頁共用 |
| 修正 | Web Application 專案轉換導致版面錯位 |
| 調整 | 存儲過程輸出副檔名改為 .sql 方便直接執行 |
資料庫結構
│
▼
代碼生成器 (CCP) ──► 讀取 Templet 模板
│
├─► DAL/ (SqlHelper, EntityDAL)
├─► Model/ (Entity Classes)
├─► SQL/ (Stored Procedures .sql)
└─► WebUI/ (List.aspx, Edit.aspx, CSS, JS)
https://download.csdn.net/source/268820
| 工具 | 平台 | 特色 | 授權 |
|---|---|---|---|
| CCP Generator | VS2005 / .NET 2.0 | 模板式、輕量、中文介面 | 免費原始碼 |
| CodeSmith Generator | .NET Framework / Core | 專業級、模板語法強大、ActiveSnippets | 商業軟體 |
| MyGeneration | .NET | 開源、Zebra 模板、支援多種 ORM | 免費 |
| EF Core Scaffold / T4 Templates | .NET Core / 5+ | 內建、強型別、可自訂 T4 | 免費 |
| Blazorise / Radzen / MudBlazor | Blazor | 元件庫 + 代碼生成 (Radzen) | 免費/商業 |