使用 CodeSmith Templates 產生代碼前,需先完成資料表設計(CodeSmith 依資料表欄位產生代碼)。
MyCompany_Article 表在 SQL Server 建立,注意主外鍵(特別是與 Modules 表關聯)StoredProcedures.cst 模板產生部分代碼(如變數定義)。本模組需 5 個預存程序:
MyCompany_Article_AddMyCompany_Article_UpdateMyCompany_Article_DeleteMyCompany_Article_GetMyCompany_Article_GetByModules命名遵循「公司名_模組名_功能名」,利於後期產生安裝腳本。
Vb BLL Info Class.cst,選擇 MultiSourceTable → 選資料庫 → 選 MyCompany_Article 表


ArticleInfo.vb依序使用 Vb DataProvider.cst(設 IncludeList=false)、Vb BLL Controller Class.cst、Vb SqlDataProvider.cst 產生對應檔案,修正預存程序名稱前綴。完成邏輯層與資料存取層後,修改 Article.ascx、ArticleEdit.ascx、Settings.ascx 表現層控制項即可。