1、 本程序可以生成如下8部分的頁面及代碼?
a. Model經典三層實體
b. DAL經典三層數據庫訪問層
c. BLL經典三層業務層
d. Web/Admin/list列表頁面及代碼
e. Web/Admin/edit編輯頁面及代碼
f. Web/tools/ashx增刪改服務頁面及代碼
g. Web.UI/Page/列表、編輯、詳情明細顯示的前端配套代碼
h. Web.UI/Label/配套前端的相關標簽代碼
2、 本程序體積小、無需安裝,是不寫注冊表的綠色便攜軟件,直接打開根目錄下DotNet.CodeGenerator.exe即可運行。運行前先配置Config.xml中的DTcms數據庫連接信息。
3、 打開程序目錄下的Config.xml修改相應的數據庫連接信息。
修改:WebApp相對應的MSSQL服務器地址或IP,數據庫名,用戶名,登錄密碼
其它數據庫為旺財權限管理開發平臺的相關數據庫,不針對DTcms,請自動跳過。
4、 代碼生成的步驟
1) 配置數據庫連接的 xml文件
2) 選擇代碼的**輸出目錄**
3) 填寫必要的代碼通用信息,特別是表前綴為dt\_,分隔符為\_
4) 選擇相應的表,立即生成代碼(或全部生成所有表對應的代碼)
5、 DTcms相關生成界面
6、 自建的業務表請參考DTcms的表結構及風格,強烈建議含有以下字段:
a) id int – 主鍵
b) site\_path nvarchar(100) – 區分站點數據用途/DTcms4專屬
c) site\_id int - 區分站點數據用途/DTcms5專屬
d) title nvarchar(100) – 涉及擴展方法GetTitle和提交、修改日志記錄標題。
e) sort\_id int – 排序
f) status tinyint - 狀態
g) is\_top tinyint – 是否置頂
h) is\_hot tinyint – 是否熱門
i) is\_lock tinyint – 是否鎖定
j) is\_red tinyint – 是否推薦
k) user\_id int – 用于需要記錄用戶提交信息的二次開發
l) user\_name nvarchar(50) – 用于需要記錄用戶提交信息的二次開發
m) add\_time datetime \- 創建時間
n) add\_ip nvarchar(50) – 創建IP
o) add\_area nvarchar(100) \- 添加的區域(需要我的QqwryHelper類,根據IP獲取區域信息)
p) update\_time datetime - 更新時間
q) update\_ip nvarchar(50) – 更新IP
r) update\_area nvarchar(100) \- 更新區域(需要我的QqwryHelper類,根據IP獲取區域信息)
7、 填寫每個字段的描述,以供自動生成相應的代碼及注釋等
8、 填寫表的描述,以供自動生成相應的代碼及注釋等
9、 可參考程序目錄下的sql例子,依據DTcms最佳實踐,創建業務表,(注意:分2個版本,有所不同)
a) Table.DTcms4.sql
b) Table.DTcms5.sql
10、 表前綴和表分隔符
a) 表前綴代表:表名的前綴。
b) 分隔符:表名和字段名的分隔符
c) 舉例:如DTcms中前綴是**dt\_**,表字段分隔符為**\_**
11、 在線培訓視頻
優酷在線播單:[http://list.youku.com/albumlist/show/id\_50289517.html](http://list.youku.com/albumlist/show/id_50289517.html)
騰訊視頻:[https://v.qq.com/x/page/n05229xj3kb.html](https://v.qq.com/x/page/n05229xj3kb.html)
12、 付費用戶使用中有任何問題,請通過以下方式聯系我。
a) 姓名:崔文遠
b) 手機/微信:13818699609
c) QQ:17185490
d) 個人博客:[www.cuiwenyuan.com/shanghai/](http://www.cuiwenyuan.com/shanghai/)
e) 個人網站:[www.cuiwenyuan.com](http://www.cuiwenyuan.com)
f) 旺財軟件:[http://www.wangcaisoft.com](http://www.wangcaisoft.com)