﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-TerryLee's Tech Space-随笔分类-CodeSmith</title><link>http://www.cnblogs.com/Terrylee/category/44974.html</link><description>TerryLee技术专栏</description><language>zh-cn</language><lastBuildDate>Sat, 17 May 2008 01:53:44 GMT</lastBuildDate><pubDate>Sat, 17 May 2008 01:53:44 GMT</pubDate><ttl>60</ttl><item><title>开源代码生成器：SmartCode</title><link>http://www.cnblogs.com/Terrylee/archive/2006/11/25/Open_Source_Code_Generator_SmartCode.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Sat, 25 Nov 2006 11:56:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/11/25/Open_Source_Code_Generator_SmartCode.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/572374.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/11/25/Open_Source_Code_Generator_SmartCode.html#Feedback</comments><slash:comments>65</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/572374.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/572374.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 从David Hayden那里获知，CodeProject上的一个开源代码生成器SmartCode，对于不想花钱买CodeSmith的朋友来说，是个不错的选择，SmartCode完全基于模版代码生成（我一直认为基于模版的代码生成才是正道），它通过读取数据库Schema，可以为每张表或者每一个字段设置生成属性，选择字段对应的页面控件等。<br><br>SmartCode Studio主界面如下<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/11/25/Open_Source_Code_Generator_SmartCode.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/572374.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-11-25 19:56 <a href="http://www.cnblogs.com/Terrylee/archive/2006/11/25/Open_Source_Code_Generator_SmartCode.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith 4.0 正式版发布</title><link>http://www.cnblogs.com/Terrylee/archive/2006/11/15/CodeSmith4_Release.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 15 Nov 2006 04:57:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/11/15/CodeSmith4_Release.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/560964.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/11/15/CodeSmith4_Release.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/560964.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/560964.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: CodeSmith4.0正式版已经发布。新版本的CodeSmith4.0完全基于.NET2.0，在安装之前你需要安装.NETFramework2.0。新功能点如下：*CodeSmit...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/11/15/CodeSmith4_Release.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/560964.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-11-15 12:57 <a href="http://www.cnblogs.com/Terrylee/archive/2006/11/15/CodeSmith4_Release.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith 4.0 Beta 2 发布下载</title><link>http://www.cnblogs.com/Terrylee/archive/2006/10/19/CodeSmith4_Beta2_Available.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Thu, 19 Oct 2006 11:34:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/10/19/CodeSmith4_Beta2_Available.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/533562.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/10/19/CodeSmith4_Beta2_Available.html#Feedback</comments><slash:comments>25</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/533562.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/533562.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天收到邮件，CodeSmith 4.0 Beta 2 已经发布了，并且提供了下载，在4.0中提供了大量的模版，包括.NET下项目分层模版，Nhibernate模版，Enterprise Library模版等。<br><br><b>下载地址</b><br><br>Professional: http://www.codesmithtools.com/download/codesmithprofessional-40-beta2.msi<br><br>Standard: http://www.codesmithtools.com/download/codesmithstandard-40-beta2.msi<br><br>Zip: http://www.codesmithtools.com/download/codesmith-40-beta2.zip<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/10/19/CodeSmith4_Beta2_Available.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/533562.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-10-19 19:34 <a href="http://www.cnblogs.com/Terrylee/archive/2006/10/19/CodeSmith4_Beta2_Available.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库字段属性配置工具界面[用于代码生成]</title><link>http://www.cnblogs.com/Terrylee/archive/2006/01/09/314032.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Mon, 09 Jan 2006 09:56:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/01/09/314032.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/314032.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/01/09/314032.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/314032.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/314032.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在CodeSmith中为了实现对数据库中表字段的选择和针对字段来设置属性，决定用XML文件作为中间数据的交换方式，在CodeSmith中读取数据库对象的信息不再使用SchemaExplorer来读取，...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/01/09/314032.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/314032.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-01-09 17:56 <a href="http://www.cnblogs.com/Terrylee/archive/2006/01/09/314032.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith3.0开发资料下载</title><link>http://www.cnblogs.com/Terrylee/archive/2006/01/04/310968.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 04 Jan 2006 10:32:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2006/01/04/310968.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/310968.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2006/01/04/310968.html#Feedback</comments><slash:comments>217</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/310968.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/310968.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 和几位同事经过一周时间的努力，基本上对CodeSmith的功能有了一个全面的了解。在学习的过程中，我们也做了部分的翻译和对CodeSmith使用技巧做了一些总结。我整理成一个PDF文档，提供给大家下载，希望对使用CodeSmith进行代码生成的朋友有所帮助。文章的内容：CodeSmith基础8篇，CodeSmith使用技巧15篇，CodeSmith API翻译1篇。所有文章的内容都是以Blog的形式写的，有疏漏和错误之处，还请大家多多包涵。另外，希望大家在网络上转载时能够保留作者的姓名！&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2006/01/04/310968.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/310968.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2006-01-04 18:32 <a href="http://www.cnblogs.com/Terrylee/archive/2006/01/04/310968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith中实现选择表字段的几点想法</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/30/307980.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Fri, 30 Dec 2005 02:49:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/30/307980.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/307980.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/30/307980.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/307980.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/307980.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 大家都知道，在CodeSmith中现在没有提供选择字段的功能，我们在生成一个List页面时，不可能对整张表的所有字段都生成，所以有必要去实现选择字段的功能。我在网上搜集了一下，大体上有以下几种实现思路...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/30/307980.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/307980.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-30 10:49 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/30/307980.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（十五）：使用快捷键</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306805.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 10:36:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306805.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306805.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306805.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306805.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306805.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在CodeSmith中，以下几个快捷键有助于我们快速输入。1．Ctrl+Shift+C在空行上，按下Ctrl+Shift+C后将会录入一个代码块。&lt;%&nbsp;...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306805.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306805.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 18:36 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（十四）：使用Progress对象</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306804.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 10:34:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306804.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306804.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306804.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306804.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Progress对象可以在CodeSmith生成代码时给用户显示一个进度条，当生成代码的时间很长时非常有用。如果你使用的是CodeSmithExplorer，进度条将显示在Generate按钮的左边...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306804.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306804.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 18:34 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306804.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（十三）：使用CodeTemplateInfo对象</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306801.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 10:31:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306801.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306801.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306801.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306801.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306801.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在CodeSmith中使用CodeTemplateInfo可以获取当前模版的一些信息：属性返回值CodeBehind&nbsp;&nbsp;Gets...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306801.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306801.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 18:31 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（十二）：自动执行SQL脚本</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306800.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 10:30:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306800.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306800.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306800.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306800.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306800.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在CodeSmith中，如果生成的代码是SQL脚本，则可以在生成代码完成时自动执行生成的代码，也就是在生成的SQL脚本的同时在数据库中创建新的对象。用BaseTemplates.ScriptUti...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306800.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306800.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 18:30 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306800.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith开发系列资料总结</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306254.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 01:15:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306254.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306254.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306254.html#Feedback</comments><slash:comments>30</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306254.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306254.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近跟同事在研究CodeSmith，感觉中文文档是少之又少，所以我们自己写（翻译）了一些文档，总结如下，希望对使用CodeSmith的朋友有所帮助。<br><br>等整个文档完成后，我会做成PDF文件供大家下载。&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306254.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306254.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 09:15 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306254.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（十一）：添加设计器的支持</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306239.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 00:54:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306239.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306239.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306239.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306239.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306239.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如果你需要提供一个复杂的组合用户界面来输入元数据，这时就要添加设计器的支持。换句话说，除此之外没有别的办法来输入你自定义的元数据类型。添加设计器的支持，首先你要创建一个Editor作为自定义的类型，一...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306239.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306239.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 08:54 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（十）：通过编程执行模版</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306236.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 00:51:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306236.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306236.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306236.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306236.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306236.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: CodeSmith在执行模版时通过调用一些API来完成的，主要经过了以下这几步的操作：l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;编译一个模...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306236.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306236.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 08:51 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（九）：重载Render方法来控制输出</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306234.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 00:46:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306234.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306234.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306234.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306234.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306234.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;在CodeSmith中，CodeTemplate.Render方法是在模版执行完成进行模版输出时执行，你可以通过重载CodeTemplate.Render方法来修改CodeSmith输出时...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306234.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306234.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 08:46 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306234.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（八）：生成的代码输出到文件中</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306233.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 00:44:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306233.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306233.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306233.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306233.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306233.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在CodeSmith中，要把生成的代码文件输出到文件中，你需要在自己的模版中继承OutputFileCodeTemplate类。&lt;%@&nbsp;CodeTemplate&nbsp;Lang...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306233.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306233.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 08:44 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306233.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（七）：从父模版拷贝属性</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306231.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 00:42:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306231.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306231.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306231.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306231.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306231.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;在使用CodeSmith进行代码生成的时候，你可能需要在子模版和父模版之间共享属性。比如，写一个基于数据库生成代码的模版，在每个模版里面都定义了一个名为Server的属性。当你在父模版中使...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306231.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306231.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 08:42 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（六）：使用XML 属性</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306230.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 00:40:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306230.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306230.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306230.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306230.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;CodeSmith允许我们存储元数据在XML文件中，然后在执行模版时直接打开XML文件填写到属性面板中。1．XMLPropertyWithaSchema&nbsp;1...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306230.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306230.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 08:40 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（五）：利用继承生成可变化的代码</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306222.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Wed, 28 Dec 2005 00:33:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306222.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/306222.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/28/306222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/306222.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/306222.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;用CodeSmith生成可变化的代码，其实是先利用CodeSmith生成一个基类，然后自定义其它类继承于该类。当我们重新生成基类时CodeSmith不要接触继承的子类中的代码。看下面的这段...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/28/306222.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/306222.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-28 08:33 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/28/306222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（四）：使用扩展属性</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305618.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Tue, 27 Dec 2005 06:31:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305618.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/305618.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305618.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/305618.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/305618.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SchemaExplorer允许我们获取数据库中一些对象的信息。如果你使用的是SQL Server2000数据库，你可以通过扩展属性获取很多对象的有用的信息。&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/27/305618.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/305618.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-27 14:31 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/27/305618.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（三）：使用FileDialogAttribute</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305598.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Tue, 27 Dec 2005 05:32:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305598.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/305598.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305598.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/305598.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/305598.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用FileDialogAttribute可以设置FileNameEditor中的属性，其用法如下。&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/27/305598.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/305598.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-27 13:32 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/27/305598.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（二）：使用FileNameEditor</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305594.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Tue, 27 Dec 2005 05:23:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305594.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/305594.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/27/305594.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/305594.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/305594.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: FileNameEditor类给我们提供了在CodeSmith属性面板中弹出打开或保存文件对话框的方式，在使用时，首先在模版中得添加对程序集CodeSmith.CustomProperties的引用。然后就可以在模版中定义一个属性来使用FileNameEditor。&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/27/305594.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/305594.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-27 13:23 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/27/305594.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CodeSmith实用技巧（一）：使用StringCollection</title><link>http://www.cnblogs.com/Terrylee/archive/2005/12/26/304865.html</link><dc:creator>TerryLee</dc:creator><author>TerryLee</author><pubDate>Mon, 26 Dec 2005 08:00:00 GMT</pubDate><guid>http://www.cnblogs.com/Terrylee/archive/2005/12/26/304865.html</guid><wfw:comment>http://www.cnblogs.com/Terrylee/comments/304865.html</wfw:comment><comments>http://www.cnblogs.com/Terrylee/archive/2005/12/26/304865.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/Terrylee/comments/commentRss/304865.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Terrylee/services/trackbacks/304865.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;StringCollection提供了一种集合的输入方式，在代码中，可以用Array的方式来引用。在使用这个类之前，在模版中我们必须添加对CodeSmith.CustomProperti...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Terrylee/archive/2005/12/26/304865.html'>阅读全文</a><img src ="http://www.cnblogs.com/Terrylee/aggbug/304865.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Terrylee.cnblogs.com/" target="_blank">TerryLee</a> 2005-12-26 16:00 <a href="http://www.cnblogs.com/Terrylee/archive/2005/12/26/304865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>