CodeSmith
文章平均质量分 81
aiaoliya0622
学海,一页小舟
展开
-
CodeSmith使用基础教程 二 — 语法、标签
三、约定 这里写的东东都是从CodeSmith自带的帮助文档中FAQ里学到的东东 1.如何在模板中添加注释 CodeSmith: VB.NET: C#: 2.创建一个可以下拉选择的属性 首先定义一个枚举类型的变量,然后将属性的类型设转载 2007-10-01 10:54:00 · 1694 阅读 · 0 评论 -
CodeSmith使用基础教程 三 — 语法与对象
五、CodeSmith的模版中的语法。代码标签 标签 可以放置任意数量的代码在其中,但并不能直接输出到模版中。 foreach (ColumnSchema column in SourceTable.Columns) { %> column.Name %> } %>标签在模版中输出一个字符串。上例中的脚本标签在这个标签中可以包含一段代码,但是他不转载 2007-10-01 10:55:00 · 1007 阅读 · 0 评论 -
生成工具-CodeSmith-享受编程的乐趣(一)
看了http://www.cnblogs.com/Heroman/archive/2005/01/20/94806.html后我感觉有必要介绍一下CodeSmith,通常追求挑战的程序员认为设计、开发都是充满乐趣,但重复的开发相同的底层工作却是无味的,我接触过也试用过很多代码生成软件,但不是生成出的代码太复杂,就是有些方面不合自己的胃口,尤其是针对Web开发体会更是如此,通常的代码生成器生成的代码转载 2007-10-01 11:51:00 · 1282 阅读 · 0 评论 -
CodeSmith使用基础教程 一 — 模板
请大家耐心看完所有的基础文章,前两篇网上发表的比较多,是CodeSmith英文帮助文档的第一篇,我后面写的基础是将其他所有的英文帮助全部翻译出来了,全部为本人手写翻译,希望对大家有所帮助一、第一个模板 创建好一个模板后第一步要指明这是一个C#语言的模板。%@ CodeTemplate Language="C#" TargetLanguage="C#" Desc转载 2007-10-01 10:52:00 · 2651 阅读 · 0 评论 -
CodeSmith使用基础教程 四 — 控制台与属性编辑器
七、CodeSmith控制台指南。很多人仅仅知道CodeSmith像一个图形应用程序,或者可能是一个Visual Studio的附件,但是通过CodeSmith的控制台应用程序还有好多其他的使用方法。控制台应用程序是很有价值的,因为可以通过它去生成脚本,或者其他一些自动工具。这篇文档的目的就是要告诉你怎样使用它的控制台应用程序并且如何去定义变量和参数。Basic Usage大多数转载 2007-10-01 10:56:00 · 968 阅读 · 0 评论 -
CodeSmith应用实例(一)
一、一个简单的例子 这个例子仅是一个简单的应用,在我翻译并学习完CodeSmith的英文帮助文档后,对CodeSmith有了一定的了解,开始着手编写一些CodeSmith应用模板,今天按照最早提到的例子自行编写了一个基于表的添加存储过程的生成模板。具体语法前面基础中已做过详细解释这里仅是一个小综合应用的例子,望对大家学习CodeSmith有很好的帮助。我的同事也写了几个Cod转载 2007-10-01 10:58:00 · 1264 阅读 · 0 评论 -
生成工具-CodeSmith-享受编程的乐趣(二)
第二层数据访问层,对底层的数据库访问作一些包装供业务层调用生成的代码如下: 代码中主要生成了针对每个数据库表的inf类了对这些表中的记录管理的基类Manager_Base类 using System; using System.Data; using Keyss.Framework; namespace Keyss.Framework { ArticleClassInf#region A转载 2007-10-01 11:55:00 · 906 阅读 · 0 评论 -
生成工具-CodeSmith-享受编程的乐趣(三)
第三层、业务对象层,生成的源代码如下: 业务层对象主要提供了基于单条记录的对象和后台供二次开发的manager类 using System; using System.Data; using Keyss.Framework; namespace Keyss.Framework { ArticleClass#region ArticleClass public class Article转载 2007-10-01 11:57:00 · 1098 阅读 · 0 评论 -
发布一套web codesmith模板
最近自己做了一个基于工厂模式的codesmith web项目模板,包括DAL层和BLL层。整个网站架构和petshop基本相同:MyAllStoredProcedures.cst: 指定数据库生成所有存储过程MyBLL.cst: 业务逻辑MyDALFactory.cst: DAL工厂MyDataCache.cst:转载 2007-10-01 12:03:00 · 1558 阅读 · 0 评论