jirong
jirong
摘要: 今天在微软的网站看到的一篇使用CodeSmith的例子,现在写出来大家一起研究研究。 首先,我还是要简要介绍一下其中用到的基础知识。 1.在模板中的代码区中(或)可以使用.NET中的一些类和方法。但是就像和.NET项目中一样需要添加应用,就像C#中的using 2.在脚本区域中可以编写生成模板时使用到的函数,其中的语言根据在声明模板时定义的使用的语... 阅读全文
posted @ 2006-04-13 17:11 jirong 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 今天又根据CodeSmith的几个基本组件写出了基于表生成删除功能的存储过程代码生成模板。 昨天觉得添加的存储过程模板写的比较简单,今天准备详细介绍一下这个删除的模板。 首先介绍我们使用到的一个教本函数GetSqlParameterStatement(ColumnSchema column),其函数代码如下: 1public string GetSqlParamet... 阅读全文
posted @ 2006-04-13 17:06 jirong 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 今天又根据CodeSmith的几个基本组件写出了基于表生成删除功能的存储过程代码生成模板。 昨天觉得添加的存储过程模板写的比较简单,今天准备详细介绍一下这个删除的模板。 首先介绍我们使用到的一个教本函数GetSqlParameterStatement(ColumnSchema column),其函数代码如下: 1public string GetSqlParamete... 阅读全文
posted @ 2006-04-13 17:05 jirong 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 这个例子仅是一个简单的应用,在我翻译并学习完CodeSmith的英文帮助文档后,对CodeSmith有了一定的了解,开始着手编写一些CodeSmith应用模板,今天按照最早提到的例子自行编写了一个基于表的添加存储过程的生成模板。具体语法前面基础中已做过详细解释这里仅是一个小综合应用的例子,望对大家学习CodeSmith有很好的帮助。我的同事也写了几个CodeSmith的技巧的文章http://... 阅读全文
posted @ 2006-04-13 17:02 jirong 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 编写CodeSmith自定义属性的编辑器(Writing Custom Property Editors) 当你开始编写自定义的CodeSmith模板时,很可能对于使用它的strings或integers属性很满意,但有时你会发现需要创建一个不同类型的属性,可能是一个自定义的类型或者是.NET framework中但是在属性面板中没有提供的类型。在模板中去作这些很简单,但是怎样指定... 阅读全文
posted @ 2006-04-13 17:00 jirong 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 本文翻译的内容为CodeSmith控制台指南。 很多人仅仅知道CodeSmith像一个图形应用程序,或者可能是一个Visual Studio的附件,但是通过CodeSmith的控制台应用程序还有好多其他的使用方法。控制台应用程序是很有价值的,因为可以通过它去生成脚本,或者其他一些自动工具。这篇文档的目的就是要告诉你怎样使用它的控制台应用程序并且如何去定义变量和参数。 Basic Usage 大多... 阅读全文
posted @ 2006-04-13 16:58 jirong 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍CodeSmith对象。 CodeSmith Object CodeSimth中有许多对象可以在编写模板的时候使用,这里将介绍这些对象的一些公用方法和属性以及怎么使用它们。 代码模板对象(CodeTemplate Object)在模板中,“this”(或者“Me”在VB.NET中)在当前模板中代码代码模板对象。 代码模板的方法(CodeTemplate... 阅读全文
posted @ 2006-04-13 16:56 jirong 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 本篇将介绍CodeSmith的模版中的语法。代码标签 标签 可以放置任意数量的代码在其中,但并不能直接输出到模版中。 标签 在模版中输出一个字符串。上例中的 脚本标签 在这个标签中可以包含一段代码,但是他不直接影响输出的模版。可以放置一些比较有帮助的方法在其中,然后在模版的各个地方可以调用它。在脚本标签中必须包含这个参数runat=”template”,否则他会被处理成... 阅读全文
posted @ 2006-04-13 16:53 jirong 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 本文是翻译的第四篇,内容为在CodeSmith中使用的语法和标签的参考。CodeSmith模板语法参考 本文的目的是在编写一个CodeSmith模板时遇到的各种类型的变量和对象提供参考。本文的目的不是要介绍CodeSmith,如果您想快速了解CodeSmith请查看我翻译的CodeSmith基础(一)和CodeSmith基础(二)。标签 标签一般出现在模板的头部,被用... 阅读全文
posted @ 2006-04-13 16:43 jirong 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 这里写的东东都是从CodeSmith自带的帮助文档中FAQ里学到的东东 1.如何在模板中添加注释 CodeSmith: VB.NET: C#: 2.创建一个可以下拉选择的属性 首先定义一个枚举类型的变量,然后将属性的类型设置为枚举型 1 2 3... 阅读全文
posted @ 2006-04-13 16:36 jirong 阅读(509) 评论(1) 推荐(0) 编辑