C# net PDMan/CHINER/元数建模 生成Dapper类模板
C# net PDMan/CHINER/元数建模 生成Dapper类模板
C# net PDMan CHINER 元数建模 生成 Dapper 类 模板
4.0.0以上版本参考:https://www.cnblogs.com/ping9719/p/16165712.html
官网自带的效果为(着实效果不是很友好):
我修改后的效果为(自带搭配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
如有问题请联系QQ:
var d=["1","2","3","4","5","6","7","8","9"];
var pass=d[8]+d[6]+d[0]+d[8]+d[2]+d[0]+d[4]+d[3]+d[2];
源代码(github)包(NuGet)关注:ping9719