在模板管理中,点右键新建map
编辑map
//此处注入映射文件,支持绝对或相对路径
Model.UseFieldMap("Mysql.hmap");
foreach (var item in Model.LisFields)
{
<c>数据表字段:@item.ColName -> 数据表数据类型: @item.FiledType -> 转换后类型:@item.MapValue </c>
}
完整代码演示如下
@using RazorEngine;
@using DbModels;
@inherits RazorEngine.Templating.TemplateBase
@using System.Text;
@{
Model.Config.IsSingleFile = true;
Model.Config.OutFileName = "非数据库字段映射演示";
Model.Config.OutFileSuffix = ".cs";
//此处注入映射文件
Map map = Model.GetMap("映射表1");
}
=================1、遍历输出Map的值形式=========================
@foreach (string name in map.Names)
{
名:@name 值:@map[name]
}
=================2、如果没有找到,则输出默认值=========================
@map["姓名1","测试默认值"]
=================3、如果没有找到,则输出名称=========================
@map["姓名1",true]
=================4、直接输出=========================
@map["姓名"] ----找到了
@map["姓名1"] ----没有找到了,则不输出