NCodeGenerate 发表于 2013-1-2 23:05:01

代码生成利器-NCodeGenerate 教程(3) 生成代码到文件.

<div id="cnblogs_post_body"> NCodeGenerate 可以直接把生成的内容输出到文件.
这种机制是通过一个叫FileRender 的类实现的。现在通过一个例子来演示一下。
新建模板,在Model 中输入以下代码:
<div class="cnblogs_code"> 1 using System; 2 using System.ComponentModel; 3 4 using NCodeGenerateIDE; 5 using NCodeGenerate.DBSchema; 6 namespace DynamicCodeGenerate 7 { 8   public class myModel 9     {10       11         private System.String _Namespace = string.Empty;12         public System.String Namespace13       {14             get { return _Namespace; }15             set { _Namespace = value; }16       }17         private System.String _RemoveTablePrefix = string.Empty;18         public System.String RemoveTablePrefix19       {20             get { return _RemoveTablePrefix; }21             set { _RemoveTablePrefix = value; }22       }23         private TableSchema _SourceTable;24         typeof(TableEditor), typeof(TableEditor))]25         public TableSchema SourceTable26       {27             get { return _SourceTable; }28             set { _SourceTable = value; }29       }30         private DatabaseSchema _DataBase;31         typeof(DataBaseEditor), typeof(DataBaseEditor))]32         public DatabaseSchema DataBase33       {34             get { return _DataBase; }35             set { _DataBase = value; }36       }37         private System.String _OutPutDir = string.Empty;38         typeof(FolderEditor), typeof(FolderEditor))]39         public System.String OutPutDir40       {41             get { return _OutPutDir; }42             set { _OutPutDir = value; }43       }44      45 46     }47 }
页: [1]
查看完整版本: 代码生成利器-NCodeGenerate 教程(3) 生成代码到文件.