• 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类结构详细介绍

  • 相关阅读:
    Many Operations(位运算、递推)
    Link with Monotonic Subsequence(构造)
    Yet Another RGB Sequence(排列组合)
    区块反转(模拟、链表)
    每周一坑微信测试号登录失败redirect10003
    每周一坑上线前一天【下】
    局域网内传输工具snapdrop
    每周闲谈上线前系统检查
    每周一坑管理端和手机端版本号不一致
    电源被关后的ESXI服务器恢复
  • 原文地址:https://www.cnblogs.com/xcsn/p/4209377.html
Copyright © 2020-2023  润新知