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)