随着ORM,MVC的红火,也间接的让代码生成工具变得更加引人注目,CodeSmith是大家都用得比较多的代码生成工具,一时被大家拼为程序员不可缺少的十个软件之一。所以从今天开始我们将一起来学习CodeSmith使用,在这工程中都是以实例为线索,着重于运用。理论知识不会说的太多,如果你对它的理论知识还不熟悉,请到网上GOOGLE一下,一大把多的是。
         首先要跟大家说下的是创建好一个CodeSmith模板后,将出现以下一段代码:

<%@ CodeTemplate Language="C#" TargetLanguage="C#"
      Description
="Generates a class including a special informational header" %>

这段代码主要事指名生成的这:
个模板的生成的语言类型,我想大家都英文都比我好,所以都认识上面的几个单词,Description是这个模板的描述信息。
         接下来我们将一起学习他的最简单的属性(Property),它的作用是用来指明生成时要输入的的值。
Name:是说你声明的这个属性的名字。
Type:是说你声明的这个属性的类型。比如(string,Int32等等)。
Category:是说你声明的这个属性的类别.。比如(
Context,更多的我也不知道了,如果你知道的话请你告诉我,谢谢)
Description:同上。
声明一个属性的完整的代码如下:

<%@ Property Name="NameSpace" Type="String"
      Category
="Context"
      Description
="The namespace to use for this class" %>

当你声明了象上面的属性编辑以后就会在CodeSmith属性栏里出现一个叫NameSpace等待你输入。

效果如下:
fdfd.bmp

posted on 2007-04-12 19:15  过江  阅读(1209)  评论(1编辑  收藏  举报