首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

DNN 模組開發系列(7):使用 CodeSmith Templates 產生程式碼

     編輯:關於ASP.NET

使用 CodeSmith Templates 產生代碼前,需先完成資料表設計(CodeSmith 依資料表欄位產生代碼)。

前置作業

  1. 依系列文(1)定義的 MyCompany_Article 表在 SQL Server 建立,注意主外鍵(特別是與 Modules 表關聯)
  2. 預先撰寫預存程序,可利用 CodeSmith StoredProcedures.cst 模板產生部分代碼(如變數定義)。本模組需 5 個預存程序:
    • MyCompany_Article_Add
    • MyCompany_Article_Update
    • MyCompany_Article_Delete
    • MyCompany_Article_Get
    • MyCompany_Article_GetByModules

命名遵循「公司名_模組名_功能名」,利於後期產生安裝腳本。

CodeSmith 產生代碼流程

  1. 雙擊 Vb BLL Info Class.cst,選擇 MultiSourceTable → 選資料庫 → 選 MyCompany_Article 表
  2. 選擇資料表

  3. 新增資料庫連線
  4. 新增資料庫連線

  5. 輸入 ObjectQualifer,點擊 Generate 產生代碼
  6. 產生代碼

  7. 複製至 ArticleInfo.vb

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

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved