随笔分类 - CodeSmith使用实例
            
    终于用上CodeSmith4.0了,跟大家一起分享
    
            
            
        
            
        
摘要:找了好久终于找到个可以使用的CodeSmith4.0和对应的注册机,好高兴,还没来得急看新的版本里有些什么不同,本来想发上来跟大家分享,可是由于太大了发不上来,需要的请跟我联系,我发给你!
        阅读全文
            
        
            
    CodeSmith(9)访问数据库多个表
    
            
            
        
摘要:模版源代码; ; ;其实主要是声明一个Type的属性SchemaExplorer.TableSchemaCollection.Tables[i].Name:取得第i个表的表名Tables[i]:取得第i个表.生成结果为: RB_NYB_NJ_Output; dbo.RB_NYB_NJ_Output; RB_NYB_NJ_Used; dbo.RB_NYB_NJ_U...
        阅读全文
            
        
            
    CodeSmith(8)访问指定文件
    
            
            
        
摘要:跟创建目录差不多,模板其实也很简单,主要是注意程序集和命名空间的引用。模版源码如下:
        阅读全文
            
        
            
    CodeSmith(7)codesmith函数和变量定义
    
            
            
        
摘要://所有codesmith函数都在script标签里面定义,包括变量 ----------------------------------------------------------------- -- Date Created: -- Created By: guojiang ------------------------------------------------------...
        阅读全文
            
        
            
    CodeSmith(6)创建输出目录
    
            
            
        
摘要:在大家的帮助下,终于写成了创建输出目录的模板,再次还是感谢所有的热心的朋友。现在还是回到我们的正题来。要创建输入模板主要是写程序集的引用和命名空间的引用。完整的模版代码如下: 这里需要说下,主要是以上的引用一个都不能少,我最开始就是因为引用得不够,才困惑了很久。
        阅读全文
            
        
            
    求教CodeSmith生成的代码输出到文件中问题
    
            
            
        
摘要:学着TerryLee 的把生成代码输出到文件的方式(原贴地址).但总是在在属性框里不出现任何东西呢。结果如下图: 我用的是CodeSmith v2.6,模板为: %@ CodeTemplate Language="C#" TargetLanguage="C#" Inherits="OutputFileCodeTemplate" Description="Build custom access co...
        阅读全文
            
        
            
    CodeSmith(5)访问数据库
    
            
            
        
摘要:在大家的帮助下,终于知道了怎样用CodeSmith访问数据库,模板如下: 主要是引用程序集。之后声明个属性Type为SchemaExplorer.DatabaseSchema的属性(数据库).之后根据SourceDatabase.Tables:即得到该数据库的所有的表的集合,SourceDatabase.Tables.Count:得到数据库表的数量SourceDatabase.Tables[i]:...
        阅读全文
            
        
            
    CodeSmith支持多表操作么?
    
            
            
        
摘要:CodeSmith能不能选择一个数据库,根据数据库里的多个表,生成多个文件呀吗?
        阅读全文
            
        
            
    CodeSmith(4)
    
            
            
        
摘要:上次我们说了怎样访问数据库,现在我们接下来说怎样根据访问的表写模板,首先:我们来看看他声明的SourceTable的属性:SourceTable.Columns[i]:指的是数据库的第I列。SourceTable.Columns[i].Name:第I列的字段名。SourceTable.Columns[i].NativeType:第I列的字段类型。SourceTable.Columns[i].Siz...
        阅读全文
            
        
            
    CodeSmith使用(3)
    
            
            
        
摘要:在CodeSmith里要建立一个数据源,在CodeSmith里有一个Schema Explooer,如下图: 通过它可以访问数据库的表结构。在Schema Explooer上有个ManageDataSourse的图标,点击他会出现以下的界面: 点击ADD按钮,出现以下的界面: 输入Name:gj,支持的类型我们选择Sql..,再输入链接数据库的字符串:server=.;uid=sa;pwd=...
        阅读全文
            
        
            
    CodeSmith使用(2)
    
            
            
        
摘要:首先我们来看段代码: 以上更上一次的一样都是一个属性声明,不同的是Type由System.String换成了System.Boolean,这个属性主要是用来做一个BOOL的下拉选择(上一次的是一个输入的文本样式).预览的结果如下:
        阅读全文
            
        
            
    CodeSmith开篇
    
            
    
摘要:随着ORM,MVC的红火,也间接的让代码生成工具变得更加引人注目,CodeSmith是大家都用得比较多的代码生成工具,一时被大家拼为程序员不可缺少的十个软件之一。所以从今天开始我们将一起来学习CodeSmith使用,在这工程中都是以实例为线索,着重于运用。理论知识不会说的太多,如果你对它的理论知识还不熟悉,请到网上GOOGLE一下,一大把多的是。 首先要跟大家说下的...
        阅读全文
            
        
 
                    
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号