现在的位置: 首页 > 综合 > 正文

动软.net代码生成器自定义模板(根据自己需要来生成数据访问类)及牛腩的动软的简单使用(原创)

2013年10月30日 ⁄ 综合 ⁄ 共 1063字 ⁄ 字号 评论关闭

最近用动软生成器三层基于企业库param的方式来生成相应的DAL数据层和MODEL实体类,每次要用到aspnetpage控件的分页,需要重载getlist方法来排序和新写方法获取记录数,网上一直没找到相应的教程,也不知从何下手,摸索了一上午,看到许多人用Codesmith 学了一下 要自己编写模板 感觉没有动软方便,于是摸索原来东软开源后自己来写模板也是那么的方便:

1:  动软.Net代码生成器 (.Net 2.0版)动软2.5

2:官方下载http://www.maticsoft.com/download.aspx  里面的  动软.Net代码生成插件源码

3:解压Builder 里面我是用的vs2008 打开项目根据自己的需要选择相应的项目 我选择的是BuilderDALELParam也就是企业库的param的方式 其他的方式可以看东软的帮助文件

4:打开BuilderDAL.cs,展开 数据层(整个类)  下面就是DAL中的数据库增删改查的一些方法

5:如果要重载Getlist的方法现在就简单了 把自己想新写入的代码写在后面这句的""里  strclass.AppendSpaceLine(2, "“);自己定义的方法具体写到什么地方 其实没有关系 只要是return strclass.Value;前面一句就可以了 随便哪个方法里面都可以。
2代表缩进 如果遇到里面有字符串如  strclass.AppendSpaceLine(3, "db.AddInParameter(dbCommand,\" tblName\", DbType.AnsiString,\"" + TableName + "\");");用\"" + TableName + "\来包含.表名用"+ TableName +" 来表示。

6:点重新生成后进入lib目录 找到相应的dll文件覆盖到动软安装目录,然后重启动软生成器,下面就是牛腩的东软生成器生成DAL层代码和MODEL层代码的方法了。

(1):新建服务器

(2):选择数据库文件

(3):右键数据库选择 代码 批量生成

  (4): 根据自己需要选择表 命令空间 是否去掉前缀以及dal基于什么方式来生成 保存到自己的输出目录就可以了

  (5):复制dal和model下的文件到自己的项目中 就可以了。

(6):东软2.5中时间字段如果遇到private DateTime? _createdate= Convert.ToDateTime(getdate);

 

 

http://www.cnblogs.com/luqingsong/archive/2011/01/13/1934423.html

抱歉!评论已关闭.