<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>RazorSourceGenerator Wiki Rss Feed</title><link>https://razorsourcegenerator.codeplex.com/</link><description>RazorSourceGenerator Wiki Rss Description</description><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>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>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=11</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;/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&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>Wed, 24 Oct 2012 15:38:57 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121024033857P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=10</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;
&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>Tue, 16 Oct 2012 16:02:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121016040258P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=9</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;
&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, 14 Oct 2012 15:02:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121014030211P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=8</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. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于RazorEngine的强大）&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;
&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, 14 Oct 2012 14:50:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121014025047P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。&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. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于RazorEngine的强大）&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;
&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, 14 Oct 2012 14:48:25 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121014024825P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorsourcegenerator.codeplex.com/wikipage?version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;项目介绍&lt;/strong&gt;&lt;br&gt;
这是一个基于Razor Engine的代码生成器，在强大的Razor语法支持下通过编写模板针对数据库的Schema或者一段SQL的查询结果生成代码。&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;特性：&lt;/strong&gt;&lt;br&gt;
1. 支持多种主流数据库（因为使用OleDb获得Schema，理论上OleDb支持的数据库都可以。）&lt;br&gt;
2. 编写模板比较简单，生成代码非常灵活，并且有一定程度的错误提示（这主要归功于RazorEngine的强大）&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;
&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, 14 Oct 2012 14:43:09 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121014024309P</guid></item></channel></rss>