CodeSmith的基础模版类(CodeSmith help中的内容)
基础模版类
类型描述:
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中的内容)的更多相关文章
- Python3基础 list clear 清空列表中的内容
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- CodeSmith如何生成实体类
CodeSmith如何生成实体类 这是模板,然后选择对应的表.就可以生成 了 <%-- Name: Database Table Properties Author: Paul Welter D ...
- oc中的oop基础及类的基本介绍
面向对象的(OOP)的基础知识 类(class):表示一组对象数据的结构体,对象通类来得到自身.类名首字母大写. 对象(objcet):是一种包含值和指向其类的隐藏指针的结构体.运行中的程序中通常会有 ...
- hadoop概述测试题和基础模版代码
hadoop概述测试题和基础模版代码 1.Hadoop的创始人是DougCutting?() A.正确 B.错误答对了!正确答案:A解析:参考课程里的文档,这个就不解释了2.下列有关Hadoop的说法 ...
- springMVC基础controller类
此文章是基于 搭建SpringMVC+Spring+Hibernate平台 功能:设置请求.响应对象:session.cookie操作:ajax访问返回json数据: 创建springMVC基础con ...
- hibernate基础dao类
此文章是基于 搭建SpringMVC+Spring+Hibernate平台 功能:数据库的保存.更新.删除:sql.hql查询:分页查询:调用存储过程 创建hibernate基础dao类: BaseD ...
- [.net 面向对象编程基础] (9) 类和类的实例
[.net 面向对象编程基础] (9) 类和类的实例 类 ,顾名思义就是分类.类别的意思.我们要面向对象编程,就需要对不同的事物进行分类.类可以说是.net面向对象的核心. 类:就是具有相同的属性和功 ...
- [.net 面向对象编程基础] (10) 类的成员(字段、属性、方法)
[.net 面向对象编程基础] (10) 类的成员(字段.属性.方法) 前面定义的Person的类,里面的成员包括:字段.属性.方法.事件等,此外,前面说的嵌套类也是类的成员. a.类的成员为分:静态 ...
- python基础——枚举类
python基础——枚举类 当我们需要定义常量时,一个办法是用大写变量通过整数来定义,例如月份: JAN = 1 FEB = 2 MAR = 3 ... NOV = 11 DEC = 12 好处是简单 ...
随机推荐
- ElasticSearch 2 (23) - 语言处理系列之词根提取
ElasticSearch 2 (23) - 语言处理系列之词根提取 摘要 世界上大多数语言都是屈折变化的,意思是词语可以通过变形来表达不同的含义: 数(Number): fox, foxes 时态( ...
- CentOS7 如何修改 内核版本
1. 参考blog http://www.mamicode.com/info-detail-1758066.html https://www.cnblogs.com/sexiaoshuai/p/839 ...
- 关于“代码规范”,“Review”和“Check list”
关于“代码规范”,“Review”和“Check list”,就我个人理解,这三者相辅相成.代码规范是在编程时就该注意的,为Review减轻负担.而要进行Review,又需要一个Check list作 ...
- selectTree & bug
selectTree & bug 相对路径 & 绝对路径 http://192.168.58.189:8080/hui/#/components/selectTree https:// ...
- Hello 2019 自闭记
A:8min才过??? #include<iostream> #include<cstdio> #include<cmath> #include<cstdli ...
- bzoj1040 骑士
Description Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争.战火 ...
- 【树状数组套主席树】带修改区间K大数
P2617 Dynamic Rankings 题目描述给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+ ...
- JAVA实现概率计算(数字不同范围按照不同几率产生随机数)
程序中经常遇到随机送红包之类的情景,这个随机还得指定概率,比如10%的机率可以得到红包.那么java怎么实现一个简单的概率计算了,见如下例子: int randomInt = RandomUtils. ...
- springboot通过ssh通道连接mysql数据库
navicat可以通过ssh通道连接mysql数据库,那java中如何实现了,springboot又该怎样集成呢? 1.添加包 <dependency> <groupId>co ...
- null和System.DBNull.Value的区别
我记得之前在写一个程序的时候用到了这个知识点,当时判断的时候,有时候null可以,有时候必须是System.DBNull.Value 由于不清楚这两个的区别所以纠结了很久.查了一下,二者的区别如下: ...