如何使用codesmith 批量生成自动生成C#代码

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
CodeSmith代码自动生成利器
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Sponsered by
基本语法-CodeTemplate 指令
前面的几篇介绍了使用 CodeSmith 模板自动生成代码和编写代码模板的基本知识。也说过 CodeSmith最核心的部分是代码模板,从本篇开始介绍 CodeSmith 代码模板的基本语法,对于 Asp.Net 程序员来说,可以说是碰到老朋友了:-) ,CodeSmith 的代码模板和 Asp.Net Page 几乎如出一辙。
本篇介绍 CodeTemplate 指令,这个是模板中唯一必须的声明,包含一些模板特殊的属性,包含模板使用的语言、生成的语言和一些对于模板的描述。比如:
&%@ CodeTemplate Language="C#" TargetLanguage="C#" Description="This is a demo template" %&
参数的介绍:
Language:在开发编写模板时使用的语言,例如 C#,VB.NET,Jscript 等。
TargetLanguage:只是对模板代码的一个分类,不会影响生成的代码语言。是模板的一个属性,说明模板要基于那种语言生成相应的代码。例如你可以用 CodeSmith 从任何一种语言生成C#代码。
Description:对于模板的一些说明信息,在 CodeSmith Explorer 中选中该模板时会显示这里的信息。
Inherits:所有 CodeSmith 模板默认继承自 CodeSmith.Engine.CodeTemplate,这个类提供模板使用的一些基本功能,像 ASP.NET 页面的 Page 类,这些被继承的类的属性可以被修改,但是这些新的类也必须继承 CodeSmith.Engine.CodeTemplate。CodeSmith 也同样可以找到这个类,当然你要引入一个组件包含这个类。
Src:在某些方面 Src 和继承 Inherits 比较相似,它们都允许你从其他的类包含一些功能进模板。这两个属性的区别是,Src 可以让类与你的模板被动态编译,而 Inherits 仅允许你提供一个已经编译好的类或组件。
Debug:可以确定是否在模板中可以包含调试符号。如果将这个属性设置为 True,则可以使用System.Diagnostics.Debugger.Break()方法来设置断点。
LinePragmas:设置为 True,模板的错误将被指向到模板的源代码。设置为 False,模板的错误将被指向到编译的源代码。
ResponseEncoding 指明代码模板的输出文件的编码方式,可以为 System.Text.Encoding.GetEncoding 支持的所有编码方式,如果输出文件已存在并且和要生成的内容一致,输出文件的编码方式不会变化。
OutputType 指明输出文件的的输出模式,可以有三种模式:
Normal: 正常模式,代码模板输出内容写到正常的输出流(Response Stream)。
Trace: 输出内容写到 Trace(调试)输出流中。
None: 控制代码模板不输出任何内容,主要用在主-从模板的主模板中,有些情况下无需主模板输出任何内容。
NoWarn 不显示某些编译警告,Warning 的 ID 使用逗号分隔,主要用在编译 C# 和 VB.Net 时用到。
使用 Code-Behind 时对应的类名称,类似于 Asp.Net 代码。
Namespace 使用 Code-Behind 时对应的类命名空间名称。
代码模板自身使用的编码方式,缺省为 UTF-8.20个代码生成框架_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
20个代码生成框架
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢&&&&CodeSmith自动生成数据库操作代码
&CodeSmith自动生成数据库操作代码
1.包括CodeSmith安装注册文件
2.里面有一个数据库模板.TestDao.cst和TestData.cst, 可以自动生成代码.直接拷贝到C#的项目中.
3. 省去很多重复工作,自动生成数据库操作代码(删除,创建,选择等等)
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
免积分&&极速下载60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
CodeSmith自动生成数据库操作代码
所需积分:5
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
CodeSmith自动生成数据库操作代码
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员

我要回帖

更多关于 codesmith 生成文件 的文章

 

随机推荐