![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CodeSmith
tang280
这个作者很懒,什么都没留下…
展开
-
CodeSmith基础(一)
请大家耐心看完所有的基础文章,前两篇网上发表的比较多,是CodeSmith英文帮助文档的第一篇,我后面写的基础是将其他所有的英文帮助全部翻译出来了,全部为本人手写翻译,希望对大家有所帮助 创建好一个模板后第一步要指明这是一个C#语言的模板。 %@ CodeTemplate Language="C#" TargetLanguage="C#" Descri翻译 2011-11-01 14:50:18 · 162 阅读 · 0 评论 -
CodeSmith基础(二)
本文将介绍CodeSmith与数据库进行交互生成相应的存储过程,本例使用的数据库为SQL Server 2000。 在与数据库进行交互时,我们使用到了一个CodeSmith自带的组件SchemaExplorer,利用这个组件我们可以访问数据库的数据表、存储过程、视图等,并可以得到相应的数据类型、标识列、列的(字段)名称等信息。 下面这个例子是教我们如何生成一个存翻译 2011-11-01 14:51:32 · 140 阅读 · 0 评论 -
CodeSmith基础(四)
本文是翻译的第四篇,内容为在CodeSmith中使用的语法和标签的参考。 CodeSmith模板语法参考 本文的目的是在编写一个CodeSmith模板时遇到的各种类型的变量和对象提供参考。本文的目的不是要介绍CodeSmith,如果您想快速了解CodeSmith请查看我翻译的CodeSmith基础(一)和CodeSmith基础(二)。 标签 标签一般原创 2011-11-01 14:54:31 · 140 阅读 · 0 评论 -
CodeSmith基础(三)
这里写的东东都是从CodeSmith自带的帮助文档中FAQ里学到的东东 1.如何在模板中添加注释 CodeSmith: VB.NET: C#: 2.创建一个可以下拉选择的属性 首先定义一个枚举类型的变原创 2011-11-01 14:53:24 · 188 阅读 · 0 评论 -
CodeSmith基础(六)
本文主要介绍CodeSmith对象。 CodeSmith Object CodeSimth中有许多对象可以在编写模板的时候使用,这里将介绍这些对象的一些公用方法和属性以及怎么使用它们。 代码模板对象(CodeTemplate Object) 在模板中,“this”(或者“Me”在VB.NET中)在当前模板中代码代码模板对象。 代码模板的方法原创 2011-11-01 14:56:02 · 126 阅读 · 0 评论 -
CodeSmith基础(七)
本文翻译的内容为CodeSmith控制台指南。 很多人仅仅知道CodeSmith像一个图形应用程序,或者可能是一个Visual Studio的附件,但是通过CodeSmith的控制台应用程序还有好多其他的使用方法。控制台应用程序是很有价值的,因为可以通过它去生成脚本,或者其他一些自动工具。这篇文档的目的就是要告诉你怎样使用它的控制台应用程序并且如何去定义变量和参数。 Basic Usa原创 2011-11-01 14:56:38 · 166 阅读 · 0 评论 -
CodeSmith基础(八)
编写CodeSmith自定义属性的编辑器(Writing Custom Property Editors) 当你开始编写自定义的CodeSmith模板时,很可能对于使用它的strings或integers属性很满意,但有时你会发现需要创建一个不同类型的属性,可能是一个自定义的类型或者是.NET framework中但是在属性面板中没有提供的类型。在模板中去作这些很简单,但原创 2011-11-01 14:57:35 · 123 阅读 · 0 评论 -
CodeSmith基础(五)
本篇将介绍CodeSmith的模版中的语法。 代码标签 标签 可以放置任意数量的代码在其中,但并不能直接输出到模版中。 foreach (ColumnSchema column in SourceTable.Columns) { %> column.Name %> } %> 标签 在模版中输出一个字符串。上例中的 脚本标签原创 2011-11-01 14:55:11 · 118 阅读 · 0 评论