<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>RazorSourceGenerator</title><link>http://razorsourcegenerator.codeplex.com/project/feeds/rss</link><description>这是一个基于Razor Engine的代码生成器&amp;#65292;在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码&amp;#12290;</description><item><title>New Post: 好像没见到全局变量功能</title><link>http://razorsourcegenerator.codeplex.com/discussions/403162</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;1.1 里没有么？&lt;/p&gt;
&lt;/div&gt;</description><author>FelixFang</author><pubDate>Fri, 07 Dec 2012 17:38:35 GMT</pubDate><guid isPermaLink="false">New Post: 好像没见到全局变量功能 20121207053835P</guid></item><item><title>New Post: 好像没见到全局变量功能</title><link>http://razorsourcegenerator.codeplex.com/discussions/403162</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;我说的是download版本。。。&lt;/p&gt;
&lt;/div&gt;</description><author>jAmEs_</author><pubDate>Thu, 06 Dec 2012 08:11:24 GMT</pubDate><guid isPermaLink="false">New Post: 好像没见到全局变量功能 20121206081124A</guid></item><item><title>New Post: 好像没见到全局变量功能</title><link>http://razorsourcegenerator.codeplex.com/discussions/403162</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Gobal Parameter 里就是全局变量。&lt;/p&gt;
&lt;/div&gt;</description><author>FelixFang</author><pubDate>Tue, 04 Dec 2012 15:42:03 GMT</pubDate><guid isPermaLink="false">New Post: 好像没见到全局变量功能 20121204034203P</guid></item><item><title>New Post: 好像没见到全局变量功能</title><link>http://razorsourcegenerator.codeplex.com/discussions/403162</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;RT&lt;/p&gt;
&lt;/div&gt;</description><author>jAmEs_</author><pubDate>Wed, 14 Nov 2012 13:00:14 GMT</pubDate><guid isPermaLink="false">New Post: 好像没见到全局变量功能 20121114010014P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=19</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。（模板使用Razor C# 语法)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;运行前提：&lt;br&gt;
&lt;/strong&gt;安装 .net 4.0 client profile&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于&lt;a href="http://razorengine.codeplex.com/"&gt;RazorEngine&lt;/a&gt;的强大）&lt;br&gt;
&amp;nbsp; &amp;nbsp; Razor模板内嵌的helper方法，让你编写模板如虎添翼&lt;br&gt;
&amp;nbsp; &amp;nbsp;例)&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;@helper GetDbType(&lt;span style="color:blue"&gt;string&lt;/span&gt; type, &lt;span style="color:blue"&gt;string&lt;/span&gt; scale) {
  @&lt;span style="color:blue"&gt;if&lt;/span&gt;(type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale == &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;Integer&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; &lt;span style="color:blue"&gt;if&lt;/span&gt; (type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale != &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;BigDecimal&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;String&amp;quot;&lt;/span&gt;)
  }
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3. 支持文件名的参数化，你可以批量生成代码&lt;br&gt;
4. 可以Append方式生成代码（可将多个Table的信息生成到一个文件中)，生成代码更方便&lt;br&gt;
5. 可以通过自定义SQL生成代码&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;待完善功能：&lt;/strong&gt;&lt;br&gt;
1. 增加Razor语法着色&lt;br&gt;
2. 增加预览功能&amp;nbsp;&lt;/p&gt;
&lt;p&gt;----- 程序截屏 -----&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507453" alt=""&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507452" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;语法说明：&lt;br&gt;
通过Schema生成代码时，Model.Columns 里有下面列举出的属性可以利用：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;foeach(&lt;span style="color:blue"&gt;var&lt;/span&gt; x &lt;span style="color:blue"&gt;in&lt;/span&gt; @Model.Columns)
{
   @x.ColumnName
   @x.ColumnSize
   @x.ColumnOrdinal
   @x.NumericPrecision
   @x.NumericScale
   @x.DataType
   @x.IsLong
   @x.AllowDBNull
   @x.IsReadOnly 
   @x.IsUnique
   @x.IsKey
   @x.IsAutoIncrement
   @x.BaseTableName
   @x.BaseColumnName
   @x.Description
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="color:#0000ff"&gt;2012/10/27 新增&lt;br&gt;
1. ${include(..\template.txt)} 语法，支持模板内的引用&lt;br&gt;
2. 全局变量设定&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523317" alt=""&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523570" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关联项目：&lt;br&gt;
&lt;/strong&gt;1. RazorEngine:&amp;nbsp;&lt;a href="http://razorengine.codeplex.com/"&gt;http://razorengine.codeplex.com/&lt;/a&gt;&lt;br&gt;
2. MahApps.Metro:&amp;nbsp;&lt;a href="https://github.com/MahApps/MahApps.Metro"&gt;https://github.com/MahApps/MahApps.Metro&lt;/a&gt;&lt;br&gt;
3.&amp;nbsp;avalonDock:&amp;nbsp;&lt;a href="http://avalondock.codeplex.com"&gt;http://avalondock.codeplex.com&lt;/a&gt;&lt;br&gt;
4. MvvmLight: &lt;a href="http://mvvmlight.codeplex.com/"&gt;http://mvvmlight.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Sun, 28 Oct 2012 14:00:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121028020058P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。（模板使用Razor C# 语法)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;运行前提：&lt;br&gt;
&lt;/strong&gt;安装 .net 4.0 client profile&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于&lt;a href="http://razorengine.codeplex.com/"&gt;RazorEngine&lt;/a&gt;的强大）&lt;br&gt;
&amp;nbsp; &amp;nbsp; Razor模板内嵌的helper方法，让你编写模板如虎添翼&lt;br&gt;
&amp;nbsp; &amp;nbsp;例)&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;@helper GetDbType(&lt;span style="color:blue"&gt;string&lt;/span&gt; type, &lt;span style="color:blue"&gt;string&lt;/span&gt; scale) {
  @&lt;span style="color:blue"&gt;if&lt;/span&gt;(type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale == &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;Integer&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; &lt;span style="color:blue"&gt;if&lt;/span&gt; (type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale != &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;BigDecimal&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;String&amp;quot;&lt;/span&gt;)
  }
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3. 支持文件名的参数化，你可以批量生成代码&lt;br&gt;
4. 可以Append方式生成代码（可将多个Table的信息生成到一个文件中)，生成代码更方便&lt;br&gt;
5. 可以通过自定义SQL生成代码&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;待完善功能：&lt;/strong&gt;&lt;br&gt;
1. 增加Razor语法着色&lt;br&gt;
2. 增加预览功能&amp;nbsp;&lt;/p&gt;
&lt;p&gt;----- 程序截屏 -----&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507453" alt=""&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507452" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;语法说明：&lt;br&gt;
通过Schema生成代码时，Model.Columns 里有下面列举出的属性可以利用：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;foeach(&lt;span style="color:blue"&gt;var&lt;/span&gt; x &lt;span style="color:blue"&gt;in&lt;/span&gt; @Model.Columns)
{
   @x.ColumnName
   @x.ColumnSize
   @x.ColumnOrdinal
   @x.NumericPrecision
   @x.NumericScale
   @x.DataType
   @x.IsLong
   @x.AllowDBNull
   @x.IsReadOnly 
   @x.IsUnique
   @x.IsKey
   @x.IsAutoIncrement
   @x.BaseTableName
   @x.BaseColumnName
   @x.Description
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong style="color:#0000ff"&gt;2012/10/27 新增&lt;br&gt;
1. ${include(..\template.txt)} 语法，支持模板内的引用&lt;br&gt;
2. 全局变量设定&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523317" alt=""&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523570" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关联项目：&lt;br&gt;
&lt;/strong&gt;1. RazorEngine:&amp;nbsp;&lt;a href="http://razorengine.codeplex.com/"&gt;http://razorengine.codeplex.com/&lt;/a&gt;&lt;br&gt;
2. MahApps.Metro:&amp;nbsp;&lt;a href="https://github.com/MahApps/MahApps.Metro"&gt;https://github.com/MahApps/MahApps.Metro&lt;/a&gt;&lt;br&gt;
3.&amp;nbsp;avalonDock:&amp;nbsp;&lt;a href="http://avalondock.codeplex.com"&gt;http://avalondock.codeplex.com&lt;/a&gt;&lt;br&gt;
4. MvvmLight: &lt;a href="http://mvvmlight.codeplex.com/"&gt;http://mvvmlight.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Sun, 28 Oct 2012 14:00:34 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121028020034P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。（模板使用Razor C# 语法)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;运行前提：&lt;br&gt;
&lt;/strong&gt;安装 .net 4.0 client profile&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于&lt;a href="http://razorengine.codeplex.com/"&gt;RazorEngine&lt;/a&gt;的强大）&lt;br&gt;
&amp;nbsp; &amp;nbsp; Razor模板内嵌的helper方法，让你编写模板如虎添翼&lt;br&gt;
&amp;nbsp; &amp;nbsp;例)&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;@helper GetDbType(&lt;span style="color:blue"&gt;string&lt;/span&gt; type, &lt;span style="color:blue"&gt;string&lt;/span&gt; scale) {
  @&lt;span style="color:blue"&gt;if&lt;/span&gt;(type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale == &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;Integer&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; &lt;span style="color:blue"&gt;if&lt;/span&gt; (type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale != &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;BigDecimal&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;String&amp;quot;&lt;/span&gt;)
  }
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3. 支持文件名的参数化，你可以批量生成代码&lt;br&gt;
4. 可以Append方式生成代码（可将多个Table的信息生成到一个文件中)，生成代码更方便&lt;br&gt;
5. 可以通过自定义SQL生成代码&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;待完善功能：&lt;/strong&gt;&lt;br&gt;
1. 增加Razor语法着色&lt;br&gt;
2. 增加预览功能&amp;nbsp;&lt;/p&gt;
&lt;p&gt;----- 程序截屏 -----&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507453" alt=""&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507452" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;语法说明：&lt;br&gt;
通过Schema生成代码时，Model.Columns 里有下面列举出的属性可以利用：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;foeach(&lt;span style="color:blue"&gt;var&lt;/span&gt; x &lt;span style="color:blue"&gt;in&lt;/span&gt; @Model.Columns)
{
   @x.ColumnName
   @x.ColumnSize
   @x.ColumnOrdinal
   @x.NumericPrecision
   @x.NumericScale
   @x.DataType
   @x.IsLong
   @x.AllowDBNull
   @x.IsReadOnly 
   @x.IsUnique
   @x.IsKey
   @x.IsAutoIncrement
   @x.BaseTableName
   @x.BaseColumnName
   @x.Description
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="color:#0000ff"&gt;2012/10/27 新增&lt;br&gt;
1. ${include(..\template.txt)} 语法，支持模板内的引用&lt;br&gt;
2. 全局变量设定&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523317" alt=""&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523570" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关联项目：&lt;br&gt;
&lt;/strong&gt;1. RazorEngine:&amp;nbsp;&lt;a href="http://razorengine.codeplex.com/"&gt;http://razorengine.codeplex.com/&lt;/a&gt;&lt;br&gt;
2. MahApps.Metro:&amp;nbsp;&lt;a href="https://github.com/MahApps/MahApps.Metro"&gt;https://github.com/MahApps/MahApps.Metro&lt;/a&gt;&lt;br&gt;
3.&amp;nbsp;avalonDock:&amp;nbsp;&lt;a href="http://avalondock.codeplex.com"&gt;http://avalondock.codeplex.com&lt;/a&gt;&lt;br&gt;
4. MvvmLight: &lt;a href="http://mvvmlight.codeplex.com/"&gt;http://mvvmlight.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Sun, 28 Oct 2012 14:00:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121028020016P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。（模板使用Razor C# 语法)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;运行前提：&lt;br&gt;
&lt;/strong&gt;安装 .net 4.0 client profile&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于&lt;a href="http://razorengine.codeplex.com/"&gt;RazorEngine&lt;/a&gt;的强大）&lt;br&gt;
&amp;nbsp; &amp;nbsp; Razor模板内嵌的helper方法，让你编写模板如虎添翼&lt;br&gt;
&amp;nbsp; &amp;nbsp;例)&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;@helper GetDbType(&lt;span style="color:blue"&gt;string&lt;/span&gt; type, &lt;span style="color:blue"&gt;string&lt;/span&gt; scale) {
  @&lt;span style="color:blue"&gt;if&lt;/span&gt;(type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale == &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;Integer&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; &lt;span style="color:blue"&gt;if&lt;/span&gt; (type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale != &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;BigDecimal&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;String&amp;quot;&lt;/span&gt;)
  }
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3. 支持文件名的参数化，你可以批量生成代码&lt;br&gt;
4. 可以Append方式生成代码（可将多个Table的信息生成到一个文件中)，生成代码更方便&lt;br&gt;
5. 可以通过自定义SQL生成代码&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;待完善功能：&lt;/strong&gt;&lt;br&gt;
1. 增加Razor语法着色&lt;br&gt;
2. 增加预览功能&amp;nbsp;&lt;/p&gt;
&lt;p&gt;----- 程序截屏 -----&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507453" alt=""&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507452" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;语法说明：&lt;br&gt;
通过Schema生成代码时，Model.Columns 里有下面列举出的属性可以利用：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;foeach(&lt;span style="color:blue"&gt;var&lt;/span&gt; x &lt;span style="color:blue"&gt;in&lt;/span&gt; @Model.Columns)
{
   @x.ColumnName
   @x.ColumnSize
   @x.ColumnOrdinal
   @x.NumericPrecision
   @x.NumericScale
   @x.DataType
   @x.IsLong
   @x.AllowDBNull
   @x.IsReadOnly 
   @x.IsUnique
   @x.IsKey
   @x.IsAutoIncrement
   @x.BaseTableName
   @x.BaseColumnName
   @x.Description
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong style="color:#0000ff"&gt;2012/10/27 新增&lt;br&gt;
1. ${include(..\template.txt)} 语法，支持模板内的引用&lt;br&gt;
2. 全局变量设定&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523317" alt=""&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523570" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关联项目：&lt;br&gt;
&lt;/strong&gt;1. RazorEngine:&amp;nbsp;&lt;a href="http://razorengine.codeplex.com/"&gt;http://razorengine.codeplex.com/&lt;/a&gt;&lt;br&gt;
2. MahApps.Metro:&amp;nbsp;&lt;a href="https://github.com/MahApps/MahApps.Metro"&gt;https://github.com/MahApps/MahApps.Metro&lt;/a&gt;&lt;br&gt;
3.&amp;nbsp;avalonDock:&amp;nbsp;&lt;a href="http://avalondock.codeplex.com"&gt;http://avalondock.codeplex.com&lt;/a&gt;&lt;br&gt;
4. MvvmLight: &lt;a href="http://mvvmlight.codeplex.com/"&gt;http://mvvmlight.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Sun, 28 Oct 2012 13:59:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121028015950P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=15</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。（模板使用Razor C# 语法)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;运行前提：&lt;br&gt;
&lt;/strong&gt;安装 .net 4.0 client profile&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于&lt;a href="http://razorengine.codeplex.com/"&gt;RazorEngine&lt;/a&gt;的强大）&lt;br&gt;
&amp;nbsp; &amp;nbsp; Razor模板内嵌的helper方法，让你编写模板如虎添翼&lt;br&gt;
&amp;nbsp; &amp;nbsp;例)&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;@helper GetDbType(&lt;span style="color:blue"&gt;string&lt;/span&gt; type, &lt;span style="color:blue"&gt;string&lt;/span&gt; scale) {
  @&lt;span style="color:blue"&gt;if&lt;/span&gt;(type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale == &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;Integer&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; &lt;span style="color:blue"&gt;if&lt;/span&gt; (type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale != &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;BigDecimal&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;String&amp;quot;&lt;/span&gt;)
  }
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3. 支持文件名的参数化，你可以批量生成代码&lt;br&gt;
4. 可以Append方式生成代码（可将多个Table的信息生成到一个文件中)，生成代码更方便&lt;br&gt;
5. 可以通过自定义SQL生成代码&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;待完善功能：&lt;/strong&gt;&lt;br&gt;
1. 增加Razor语法着色&lt;br&gt;
2. 增加预览功能&amp;nbsp;&lt;/p&gt;
&lt;p&gt;----- 程序截屏 -----&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507453" alt=""&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507452" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;语法说明：&lt;br&gt;
通过Schema生成代码时，Model.Columns 里有下面列举出的属性可以利用：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;foeach(&lt;span style="color:blue"&gt;var&lt;/span&gt; x &lt;span style="color:blue"&gt;in&lt;/span&gt; @Model.Columns)
{
   @x.ColumnName
   @x.ColumnSize
   @x.ColumnOrdinal
   @x.NumericPrecision
   @x.NumericScale
   @x.DataType
   @x.IsLong
   @x.AllowDBNull
   @x.IsReadOnly 
   @x.IsUnique
   @x.IsKey
   @x.IsAutoIncrement
   @x.BaseTableName
   @x.BaseColumnName
   @x.Description
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong style="color:#0000ff"&gt;2012/10/27 新增 ${include(..\template.txt)} 语法，支持模板内的引用&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523317" alt=""&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523570" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关联项目：&lt;br&gt;
&lt;/strong&gt;1. RazorEngine:&amp;nbsp;&lt;a href="http://razorengine.codeplex.com/"&gt;http://razorengine.codeplex.com/&lt;/a&gt;&lt;br&gt;
2. MahApps.Metro:&amp;nbsp;&lt;a href="https://github.com/MahApps/MahApps.Metro"&gt;https://github.com/MahApps/MahApps.Metro&lt;/a&gt;&lt;br&gt;
3.&amp;nbsp;avalonDock:&amp;nbsp;&lt;a href="http://avalondock.codeplex.com"&gt;http://avalondock.codeplex.com&lt;/a&gt;&lt;br&gt;
4. MvvmLight: &lt;a href="http://mvvmlight.codeplex.com/"&gt;http://mvvmlight.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Sun, 28 Oct 2012 13:58:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121028015847P</guid></item><item><title>Source code checked in, #19849</title><link>http://razorsourcegenerator.codeplex.com/SourceControl/changeset/changes/19849</link><description></description><author>FelixFang</author><pubDate>Sat, 27 Oct 2012 19:01:32 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19849 20121027070132P</guid></item><item><title>Source code checked in, #19848</title><link>http://razorsourcegenerator.codeplex.com/SourceControl/changeset/changes/19848</link><description>Add GlobalParameters</description><author>FelixFang</author><pubDate>Sat, 27 Oct 2012 18:55:04 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19848 20121027065504P</guid></item><item><title>Source code checked in, #19847</title><link>http://razorsourcegenerator.codeplex.com/SourceControl/changeset/changes/19847</link><description>Add GlobalParameters</description><author>FelixFang</author><pubDate>Sat, 27 Oct 2012 18:54:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19847 20121027065445P</guid></item><item><title>Updated Release: RazorSourceGenerator v1.1 Installer (十月 27, 2012)</title><link>http://razorsourcegenerator.codeplex.com/releases/view/96874</link><description>&lt;div class="wikidoc"&gt;RazorSourceGenerator v1.1 Installer&lt;br /&gt;新增 include 语法，支持模板内引用。&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Fri, 26 Oct 2012 18:13:55 GMT</pubDate><guid isPermaLink="false">Updated Release: RazorSourceGenerator v1.1 Installer (十月 27, 2012) 20121026061355P</guid></item><item><title>Released: RazorSourceGenerator v1.1 Installer (Oct 27, 2012)</title><link>http://razorsourcegenerator.codeplex.com/releases/view/96874</link><description>
&lt;div class="wikidoc"&gt;RazorSourceGenerator v1.1 Installer&lt;br&gt;
新增 include 语法，支持模板内引用。&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Fri, 26 Oct 2012 18:13:55 GMT</pubDate><guid isPermaLink="false">Released: RazorSourceGenerator v1.1 Installer (Oct 27, 2012) 20121026061355P</guid></item><item><title>Source code checked in, #19820</title><link>http://razorsourcegenerator.codeplex.com/SourceControl/changeset/changes/19820</link><description></description><author>FelixFang</author><pubDate>Fri, 26 Oct 2012 18:08:17 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19820 20121026060817P</guid></item><item><title>Source code checked in, #19819</title><link>http://razorsourcegenerator.codeplex.com/SourceControl/changeset/changes/19819</link><description></description><author>FelixFang</author><pubDate>Fri, 26 Oct 2012 18:08:04 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19819 20121026060804P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=14</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。（模板使用Razor C# 语法)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;运行前提：&lt;br&gt;
&lt;/strong&gt;安装 .net 4.0 client profile&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于&lt;a href="http://razorengine.codeplex.com/"&gt;RazorEngine&lt;/a&gt;的强大）&lt;br&gt;
&amp;nbsp; &amp;nbsp; Razor模板内嵌的helper方法，让你编写模板如虎添翼&lt;br&gt;
&amp;nbsp; &amp;nbsp;例)&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;@helper GetDbType(&lt;span style="color:blue"&gt;string&lt;/span&gt; type, &lt;span style="color:blue"&gt;string&lt;/span&gt; scale) {
  @&lt;span style="color:blue"&gt;if&lt;/span&gt;(type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale == &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;Integer&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; &lt;span style="color:blue"&gt;if&lt;/span&gt; (type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale != &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;BigDecimal&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;String&amp;quot;&lt;/span&gt;)
  }
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3. 支持文件名的参数化，你可以批量生成代码&lt;br&gt;
4. 可以Append方式生成代码（可将多个Table的信息生成到一个文件中)，生成代码更方便&lt;br&gt;
5. 可以通过自定义SQL生成代码&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;待完善功能：&lt;/strong&gt;&lt;br&gt;
1. 增加Razor语法着色&lt;br&gt;
2. 增加预览功能&amp;nbsp;&lt;/p&gt;
&lt;p&gt;----- 程序截屏 -----&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507453" alt=""&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507452" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;语法说明：&lt;br&gt;
通过Schema生成代码时，Model.Columns 里有下面列举出的属性可以利用：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;foeach(&lt;span style="color:blue"&gt;var&lt;/span&gt; x &lt;span style="color:blue"&gt;in&lt;/span&gt; @Model.Columns)
{
   @x.ColumnName
   @x.ColumnSize
   @x.ColumnOrdinal
   @x.NumericPrecision
   @x.NumericScale
   @x.DataType
   @x.IsLong
   @x.AllowDBNull
   @x.IsReadOnly 
   @x.IsUnique
   @x.IsKey
   @x.IsAutoIncrement
   @x.BaseTableName
   @x.BaseColumnName
   @x.Description
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong style="color:#0000ff"&gt;2012/10/27 新增 ${include(..\template.txt)} 语法，支持模板内的引用&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523317" alt=""&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关联项目：&lt;br&gt;
&lt;/strong&gt;1. RazorEngine:&amp;nbsp;&lt;a href="http://razorengine.codeplex.com/"&gt;http://razorengine.codeplex.com/&lt;/a&gt;&lt;br&gt;
2. MahApps.Metro:&amp;nbsp;&lt;a href="https://github.com/MahApps/MahApps.Metro"&gt;https://github.com/MahApps/MahApps.Metro&lt;/a&gt;&lt;br&gt;
3.&amp;nbsp;avalonDock:&amp;nbsp;&lt;a href="http://avalondock.codeplex.com"&gt;http://avalondock.codeplex.com&lt;/a&gt;&lt;br&gt;
4. MvvmLight: &lt;a href="http://mvvmlight.codeplex.com/"&gt;http://mvvmlight.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Fri, 26 Oct 2012 18:06:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121026060630P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。（模板使用Razor C# 语法)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;运行前提：&lt;br&gt;
&lt;/strong&gt;安装 .net 4.0 client profile&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于&lt;a href="http://razorengine.codeplex.com/"&gt;RazorEngine&lt;/a&gt;的强大）&lt;br&gt;
&amp;nbsp; &amp;nbsp; Razor模板内嵌的helper方法，让你编写模板如虎添翼&lt;br&gt;
&amp;nbsp; &amp;nbsp;例)&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;@helper GetDbType(&lt;span style="color:blue"&gt;string&lt;/span&gt; type, &lt;span style="color:blue"&gt;string&lt;/span&gt; scale) {
  @&lt;span style="color:blue"&gt;if&lt;/span&gt;(type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale == &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;Integer&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; &lt;span style="color:blue"&gt;if&lt;/span&gt; (type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale != &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;BigDecimal&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;String&amp;quot;&lt;/span&gt;)
  }
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3. 支持文件名的参数化，你可以批量生成代码&lt;br&gt;
4. 可以Append方式生成代码（可将多个Table的信息生成到一个文件中)，生成代码更方便&lt;br&gt;
5. 可以通过自定义SQL生成代码&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;待完善功能：&lt;/strong&gt;&lt;br&gt;
1. 增加Razor语法着色&lt;br&gt;
2. 增加预览功能&amp;nbsp;&lt;/p&gt;
&lt;p&gt;----- 程序截屏 -----&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507453" alt=""&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507452" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;语法说明：&lt;br&gt;
通过Schema生成代码时，Model.Columns 里有下面列举出的属性可以利用：&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;foeach(&lt;span style="color:blue"&gt;var&lt;/span&gt; x &lt;span style="color:blue"&gt;in&lt;/span&gt; @Model.Columns)
{
   @x.ColumnName
   @x.ColumnSize
   @x.ColumnOrdinal
   @x.NumericPrecision
   @x.NumericScale
   @x.DataType
   @x.IsLong
   @x.AllowDBNull
   @x.IsReadOnly 
   @x.IsUnique
   @x.IsKey
   @x.IsAutoIncrement
   @x.BaseTableName
   @x.BaseColumnName
   @x.Description
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="color:#0000ff"&gt;2012/10/27 新增 ${include(..\template.txt)} 语法，支持模板内的引用&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523317" alt=""&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关联项目：&lt;br&gt;
&lt;/strong&gt;1. RazorEngine:&amp;nbsp;&lt;a href="http://razorengine.codeplex.com/"&gt;http://razorengine.codeplex.com/&lt;/a&gt;&lt;br&gt;
2. MahApps.Metro:&amp;nbsp;&lt;a href="https://github.com/MahApps/MahApps.Metro"&gt;https://github.com/MahApps/MahApps.Metro&lt;/a&gt;&lt;br&gt;
3.&amp;nbsp;avalonDock:&amp;nbsp;&lt;a href="http://avalondock.codeplex.com"&gt;http://avalondock.codeplex.com&lt;/a&gt;&lt;br&gt;
4. MvvmLight: &lt;a href="http://mvvmlight.codeplex.com/"&gt;http://mvvmlight.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Fri, 26 Oct 2012 18:05:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121026060508P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。（模板使用Razor C# 语法)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;运行前提：&lt;br&gt;
&lt;/strong&gt;安装 .net 4.0 client profile&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于&lt;a href="http://razorengine.codeplex.com/"&gt;RazorEngine&lt;/a&gt;的强大）&lt;br&gt;
&amp;nbsp; &amp;nbsp; Razor模板内嵌的helper方法，让你编写模板如虎添翼&lt;br&gt;
&amp;nbsp; &amp;nbsp;例)&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;@helper GetDbType(&lt;span style="color:blue"&gt;string&lt;/span&gt; type, &lt;span style="color:blue"&gt;string&lt;/span&gt; scale) {
  @&lt;span style="color:blue"&gt;if&lt;/span&gt;(type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale == &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;Integer&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; &lt;span style="color:blue"&gt;if&lt;/span&gt; (type == &lt;span style="color:#a31515"&gt;&amp;quot;System.Decimal&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; scale != &lt;span style="color:#a31515"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;) {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;BigDecimal&amp;quot;&lt;/span&gt;)
  } &lt;span style="color:blue"&gt;else&lt;/span&gt; {
     @(&lt;span style="color:#a31515"&gt;&amp;quot;String&amp;quot;&lt;/span&gt;)
  }
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;3. 支持文件名的参数化，你可以批量生成代码&lt;br&gt;
4. 可以Append方式生成代码（可将多个Table的信息生成到一个文件中)，生成代码更方便&lt;br&gt;
5. 可以通过自定义SQL生成代码&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;待完善功能：&lt;/strong&gt;&lt;br&gt;
1. 增加Razor语法着色&lt;br&gt;
2. 增加预览功能&amp;nbsp;&lt;/p&gt;
&lt;p&gt;----- 程序截屏 -----&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507453" alt=""&gt;&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.codeplex.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=507452" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;语法说明：&lt;br&gt;
通过Schema生成代码时，Model.Columns 里有下面列举出的属性可以利用：&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;foeach(&lt;span style="color:blue"&gt;var&lt;/span&gt; x &lt;span style="color:blue"&gt;in&lt;/span&gt; @Model.Columns)
{
   @x.ColumnName
   @x.ColumnSize
   @x.ColumnOrdinal
   @x.NumericPrecision
   @x.NumericScale
   @x.DataType
   @x.IsLong
   @x.AllowDBNull
   @x.IsReadOnly 
   @x.IsUnique
   @x.IsKey
   @x.IsAutoIncrement
   @x.BaseTableName
   @x.BaseColumnName
   @x.Description
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;2012/10/27 新增 ${include(..\template.txt)} 语法，支持模板内的引用&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000ff"&gt;&lt;strong&gt;&lt;img src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=razorsourcegenerator&amp;DownloadId=523316" alt=""&gt;&lt;br&gt;
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关联项目：&lt;br&gt;
&lt;/strong&gt;1. RazorEngine:&amp;nbsp;&lt;a href="http://razorengine.codeplex.com/"&gt;http://razorengine.codeplex.com/&lt;/a&gt;&lt;br&gt;
2. MahApps.Metro:&amp;nbsp;&lt;a href="https://github.com/MahApps/MahApps.Metro"&gt;https://github.com/MahApps/MahApps.Metro&lt;/a&gt;&lt;br&gt;
3.&amp;nbsp;avalonDock:&amp;nbsp;&lt;a href="http://avalondock.codeplex.com"&gt;http://avalondock.codeplex.com&lt;/a&gt;&lt;br&gt;
4. MvvmLight: &lt;a href="http://mvvmlight.codeplex.com/"&gt;http://mvvmlight.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>FelixFang</author><pubDate>Fri, 26 Oct 2012 18:02:32 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121026060232P</guid></item><item><title>Source code checked in, #19818</title><link>http://razorsourcegenerator.codeplex.com/SourceControl/changeset/changes/19818</link><description></description><author>FelixFang</author><pubDate>Fri, 26 Oct 2012 17:42:06 GMT</pubDate><guid isPermaLink="false">Source code checked in, #19818 20121026054206P</guid></item></channel></rss>