摘要: 一、把选中的多个表生成实体 我们会生成一个表的实体类了,那么一次生成多个表的实体类就可以在此基础上实现了��?br> 实现思路��?/strong> 在前面我们制作的实体类生成模板只能生成一个表,现在我们编写一个新的模板,在该模板中注册原来实体类模板。这样我们就可以在这个新的模板中生成多个原实体类模板的对象,然后调用原对象的呈现方法,来生成代码 例:己有一个实体类生成模板Entity... 阅读全文
posted @ 2010-03-23 09:04 水木 阅读(1792) 评论(0) 推荐(1) 编辑
摘要: 首先我们要添加<%@ Assembly Name="System.Design" %>命名空间。然后我们在模板中自定义一个属性,用来表示要存储的路径。其中我们使用了this.CodeTemplateInfo.DirectoryName得到当前模版所在路径作为默认路径。 private string _outputDirectory = String.Empty; ... 阅读全文
posted @ 2010-03-23 09:03 水木 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 在CodeSmith中,CodeTemplate.Render方法是在模版执行完成进行模版输出时执行,你可以通过重载CodeTemplate.Render方法来修改CodeSmith输出时的事件处理。例如:你可以修改模版输出时的方式来代替现在默认的方式,下面这段代码展示了在保持CodeSmith默认的窗口显示的同时,把结果输出到两个不同的文件。 1<%@ CodeTemplate Langu... 阅读全文
posted @ 2010-03-23 09:02 水木 阅读(359) 评论(0) 推荐(0) 编辑