C# net PDMan/CHINER/元數建模 生成Dapper類模板
C# net PDMan CHINER 元數建模 生成 Dapper 類 模板
官網自帶的效果為(着實效果不是很友好):

我修改后的效果為(自帶搭配Dapper使用):

下面是模板代碼:
/// <summary>
/// {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}
/// </summary>
[Table("{{=it.entity.defKey }}")]
public class {{=it.entity.defKey }}
{
{{~it.entity.fields:field:index}}
/// <summary>
/// {{=it.func.join(field.defName,field.comment,';')}}
/// </summary>
{{?field.primaryKey}}[ExplicitKey]{{?}}
public {{?field.refDictData?.defKey==undefined}}{{=field.type}}{{?}}{{?field.refDictData?.defKey!=undefined}}{{=field.refDictData?.defKey}}{{?}}{{?field.notNull==false&field.type!='string'}}{{='?'}}{{?}} {{=field.defKey}} { get; set; }{{?field.defaultValue!=''}} = {{=field.defaultValue}};{{?}}
{{~}}
}
使用方式為:

注:
如果不需要使用枚舉功能,可以(2選一即可)
1.替換代碼{{?field.refDictData?.defKey==undefined}}{{=field.type}}{{?}}{{?field.refDictData?.defKey!=undefined}}{{=field.refDictData?.defKey}}{{?}}為{{=field.type}}
2.不標識數據字典(模型-數據表-數據字典)
如果需要使用枚舉功能,你還需要參考:
1. https://www.cnblogs.com/ping9719/p/15597176.html
完成
ok
