codesmith专题

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

CodeSmith与数据库的联系,在CodeSmith中自带一个程序集SchemaExplorer.dll,这个程序集中的类主要用于获取数据库中各种对象的结构。   <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Default="" Optional="False" Category="Context" De

codeSmith转义字符,输出双引号

在网上找了半天,没找到codeSmith转义如何输出双引号,自己随便试了一下,既然对了,记录一下. <script runat="template">private string getDoubleQuotationMark(string str){return "\"";}</script> 在双引号前加"\"即可

学CodeSmith得到的一点教训

晕死,第一天学CodeSmith,一步一步按例子抄来,开始两个Hello例子没任何问题,学第三个用到SchemaExplorer和例子时,出错,12个!----------------------------------------error CS1001: 应输入标识符error CS1513: 应输入 }应输入 class、delegate、enum、interface 或 struct应输入

CodeSmith OracleModel写法

<%-- Name:OracleModelAuthor: 小谈Description: 根据指定的数据库生成业务逻辑类模板--%><%@ CodeTemplate Language="C#" TargetLanguage="C#" Description="根据指定的数据库表生成访问层类模板" ResponseEncoding="Unicode" %><%@ Property Name=" Nam

CodeSmith属性解释

CodeSmith中自带一个程序集SchemaExplorer.dll CodeSmith与数据库的联系,在CodeSmith中自带一个程序集SchemaExplorer.dll,这个程序集中的类主要用于获取数据库中各种对象的结构。 <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Default="" Opti

CodeSmith 经验总结

/r/n   /r是换行 /n是回车换行 SchemaExplorer.TableSchema类:是CodeSmith中自带的一个类,它描述表的结构。Name属性:表的名称Columns属性:表中列的集合ExtendedProperties属性:表中指定列的扩展信息 ForeignKeyColumns属性:表的一个外键列的集合ForeignKeys属性:表的外键集合HasPrimaryKey属性

CodeSmith的模版中的语法

本篇将介绍 CodeSmith的模版中的语法。 标签        标签一般出现在模板的头部,被用做设置许多不同的属性。代码模板的声明(CodeTemplate Directive)        这个是模板中唯一必须的声明,包含一些模板特殊的属性,包含模板使用的语言、生成的语言和一些对于模板的描述。        例: <%@ CodeTemplate Language="C#" Tar

Dbml文件提取建表TSql-CodeSmith

在昨天一个大学师弟,他问我能不能将LinqToSql文件转化为创建表的TSql语句,他是刚开始学习.NET,所以在网上下些示例看,但苦于没有数据库。所以就有了这一篇博客,作为我的Code生成技术的CodeSimth的最后一篇示例。在下一步Code 生成技术将转到Microsoft的T4模板,Code生成技术目前完成的有CodeDom,CodeSmith模板,高手请不要拍砖,请直接跳过。