基础模版类
类型描述: 
Batch      
OutputFileCodeTemplate  模版通过继承此类能够在生成过程中把他们的输出保存到文件中 
ScriptError    在脚本执行中出现一个错误
ScriptErrorCollection   
ScriptResult    一个脚本的运行结果包含一些已经发生的错误
ScriptUtility    这个类能用来在数据库上执行Sql脚本。
SqlCodeTemplate   继承此类的模版当从一个Sql数据源生成代码时能够获得很多有用的帮助方法
StringUtility    多种处理string型的方法

各类型下的成员属性及方法

Batch Class
属性
Content   
LineCount   
StartLineNumber 
方法
Finalize 在一个对象再次创建之前获得空闲资源并且执行其他的清空操作
MemberwiseClone 建立现有对象的副本

OutputFileCodeTemplate Class
属性
CodeTemplateInfo  得到当前模版的信息
OutputFile   此属性用来指定一个保存模版输出的输出文件名
Progress     提供一种方式汇报模版的执行进程
Response    模版输出返回流。此属性可以在程序中写出流
State          模版实例的状态
ValidationErrors  得到模版的错误
方法
CopyPropertiesTo  把匹配的属性拷贝到另一个代码模版实例中
GetCodeTemplateInstance 重载,得到指定模版的实例
GetFileName     为模版的输出得到一个默认的名字
GetProperties   得到模版的所有属性
GetProperty     得到模版的指定属性
GetRequiredProperties  得到模版上所有必要的属性
GetType         得到当前实例类型
ParseDefaultValue          解析属性的默认值
SavePropertiesToXml      以XML保存属性
SavePropertiesToXmlFile 保存属性到一个XML文档
SetProperty   重载,保存指定的属性值
ToString

ScriptError Class
属性

方法
Finalize 在一个对象再次创建之前获得空闲资源并且执行其他的清空操作
MemberwiseClone 建立现有对象的副本

ScriptUtility Class
属性
ConnectionString 执行脚本时使用此连接字符串
Script   执行的脚本
方法
ExecuteScript  重载,执行脚本

SqlCodeTemplate Class
属性
CodeTemplateInfo  得到当前模版的信息
OutputFile  此属性用来指定一个保存模版输出的输出文件名
Progress   提供一种方式汇报模版的执行进程
Response   模版输出返回流。此属性可以在程序中写出流
State   模版实例的状态
ValidationErrors  得到模版的错误
方法
CopyPropertiesTo     把匹配的属性拷贝到另一个代码模版实例中
GetCamelCaseName  Returns a camel cased name from the given identifier. 
GetCodeTemplateInstance 重载,得到指定模版的实例
GetCSharpVariableType     基于给定列返回C#的变量类型
GetFileName    为模版的输出得到一个默认的名字
GetMemberVariableDeclarationStatement    重载,返回C#成员变量声明语句
GetMemberVariableDefaultValue                基于一个列的数据类型返回一个默认值
GetMemberVariableName                          为一个给定标示返回一个C#成员变量名
GetProperties   得到模版的所有属性
GetProperty     得到模版的指定属性
GetPropertyName   返回指定列的公有属性的名字
GetReaderMethod   Returns the name of the typed reader method for a given column. 
GetRequiredProperties   得到模版上所有必要的属性
GetSpacedName  Returns a spaced out version of the identifier.
GetSqlDbType   返回一个给定列的SqlDbType
GetSqlParameterExtraParams     为ADO的参数声明生成额外的参数
GetSqlParameterStatement        重载,返回给定列的T-Sql的参数声明
GetSqlParameterStatements
   重载,给指定列加一个参数到ADO对象生成一个指定声明(Generates an assignment statement that adds a parameter to a ADO object for the given column. )
GetValidateStatements    基于某列生成一组确认声明
IncludeEmptyCheck         确定一个给定列是否可以为空
IncludeMaxLengthCheck  确定一个给定列的类型是否需要最大长度的定义
IsUserDefinedType          确定是否一个给定列用了一个UDT(用户定义类型)
ParseDefaultValue           解析属性的默认值
SavePropertiesToXml      以XML保存属性
SavePropertiesToXmlFile 保存属性到一个XML文档
SetProperty                   重载,保存指定的属性值

推荐文章:

CodeSmith----SchemaExplorer类结构详细介绍

CodeSmith的基础模版类(CodeSmith help中的内容)的更多相关文章

  1. Python3基础 list clear 清空列表中的内容

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  2. CodeSmith如何生成实体类

    CodeSmith如何生成实体类 这是模板,然后选择对应的表.就可以生成 了 <%-- Name: Database Table Properties Author: Paul Welter D ...

  3. oc中的oop基础及类的基本介绍

    面向对象的(OOP)的基础知识 类(class):表示一组对象数据的结构体,对象通类来得到自身.类名首字母大写. 对象(objcet):是一种包含值和指向其类的隐藏指针的结构体.运行中的程序中通常会有 ...

  4. hadoop概述测试题和基础模版代码

    hadoop概述测试题和基础模版代码 1.Hadoop的创始人是DougCutting?() A.正确 B.错误答对了!正确答案:A解析:参考课程里的文档,这个就不解释了2.下列有关Hadoop的说法 ...

  5. springMVC基础controller类

    此文章是基于 搭建SpringMVC+Spring+Hibernate平台 功能:设置请求.响应对象:session.cookie操作:ajax访问返回json数据: 创建springMVC基础con ...

  6. hibernate基础dao类

    此文章是基于 搭建SpringMVC+Spring+Hibernate平台 功能:数据库的保存.更新.删除:sql.hql查询:分页查询:调用存储过程 创建hibernate基础dao类: BaseD ...

  7. [.net 面向对象编程基础] (9) 类和类的实例

    [.net 面向对象编程基础] (9) 类和类的实例 类 ,顾名思义就是分类.类别的意思.我们要面向对象编程,就需要对不同的事物进行分类.类可以说是.net面向对象的核心. 类:就是具有相同的属性和功 ...

  8. [.net 面向对象编程基础] (10) 类的成员(字段、属性、方法)

    [.net 面向对象编程基础] (10) 类的成员(字段.属性.方法) 前面定义的Person的类,里面的成员包括:字段.属性.方法.事件等,此外,前面说的嵌套类也是类的成员. a.类的成员为分:静态 ...

  9. python基础——枚举类

    python基础——枚举类 当我们需要定义常量时,一个办法是用大写变量通过整数来定义,例如月份: JAN = 1 FEB = 2 MAR = 3 ... NOV = 11 DEC = 12 好处是简单 ...

随机推荐

  1. Team抢救最后一下

    Team抢救最后一下 Task1:Team抢救的总结 秦玉:       非常荣幸能以团队的方式获得这次的小黄衫,这件衣服的意义不仅是这门课的奖励,也会是我们整个抢救团队的一个见证和回忆~       ...

  2. Alpha冲刺——day3

    Alpha冲刺--day3 作业链接 Alpha冲刺随笔集 github地址 团队成员 031602636 许舒玲(队长) 031602237 吴杰婷 031602220 雷博浩 031602634 ...

  3. ESXi 系统管理员命令 [转帖]

    来源 https://blog.csdn.net/zy_strive_2012/article/details/53336000 正如所有的虚拟化管理员都知道,要应对VMware基础设施上需要的更多虚 ...

  4. Django_博客_XSS 攻击防范

    背景: 博客项目中用户后台添加文章时,若通过富文本编辑器输入 标签内容或者 js 指令会导致文章排版错乱,甚至进行XSS攻击 攻击现象: 文本内容输入 js 指令 文章描述时正确显示其文本内容 但在打 ...

  5. 理解 Continuation

    理解 Continuation (2012-08-26 10:39:34)     终于,我也不能免俗地要来谈谈这几个 Schemer 的必谈话题(顺便山寨了一个标题). Scheme 是一门神奇的编 ...

  6. Kakfa的设计思想

    Kafka Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实 ...

  7. OI中的莫比乌斯反演

    OI中的莫比乌斯反演 莫比乌斯函数 想要学习莫比乌斯反演,首先要学习莫比乌斯函数. 定义 莫比乌斯函数用\(\mu(x)\)表示.如果\(x\)是\(k\)个不同质数的积,则\(\mu(x) = (- ...

  8. bzoj2817[ZJOI2012]波浪

    题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=2817 波浪 [问题描述] 阿米巴和小强是好朋友. 阿米巴和小强在大海旁边看海水的波涛.小 ...

  9. BZOJ2322 [BeiJing2011]梦想封印 【set + 线性基】

    题目链接 BZOJ2322 题解 鉴于BZOJ2115,要完成此题,就简单得多了 对图做一遍\(dfs\),形成\(dfs\)树,从根到每个点的路径形成一个权值,而每个返祖边形成一个环 我们从根出发去 ...

  10. 【COGS1752】 BOI2007—摩基亚Mokia

    http://cogs.pro/cogs/problem/problem.php?pid=1752 (题目链接) 题意 给出$n*n$的棋盘,单点修改,矩阵查询. Solution 离线以后CDQ分治 ...