@using RazorEngine;
@using DbModels;
@inherits RazorEngine.Templating.TemplateBase
@using System.Text;
@{
//语言
Model.Config.Language = Languages.CSharp;
//=========================配置开始=========================================
string _outfilename = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Model.TableName).Replace("_", "");
//使用数据
Model.Config.IsSingleFile = false;
//输出文件后缀
Model.Config.OutFileSuffix = "TableInfo.cs";
//输出文件名称
Model.Config.OutFileName = _outfilename;
//=========================配置结束=========================================
}
@using RazorEngine;
@using DbModels;
@inherits RazorEngine.Templating.TemplateBase
@using System.Text;
支持语言列表: CSharp, XmlDoc, JavaScript, HTML, AspXhtml, Boo, Coco, CSS, C, Java, Patch, PowerShell, PHP, Python, TeX, TSQL, VB, XML, MarkDown
//语言
Model.Config.Language = Languages.CSharp;
设置成true,代表只生成1个文件。(例如现在有30个表,这里只生成1个文件,一般用在如DbHelper之类的文件。)
设置成false,代表只生成多个文件。(例如现在有30个表,这里只生成30个文件,一般用在如模型之类的文件。)
温馨提示:如为false,是要设置输出文件名称Model.Config.OutFileName的值,建议使用表名。
Model.Config.IsSingleFile = false;
输出文件时,默认保存的后缀,如 .cs、.js、.html、.java之类的
//输出文件后缀
Model.Config.OutFileSuffix = "TableInfo.cs";
输出文件时,会以输出文件名+输出文件后缀的形式保存文件。
//得到首字母大写去下划线的表名
string _outfilename = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Model.TableName).Replace("_", "");
//设置输出文件名称
Model.Config.OutFileName = _outfilename;