zoukankan      html  css  js  c++  java
  • C# net PDMan/CHINER/元数建模 生成Dapper类模板

    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

    如有问题请联系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];
  • 相关阅读:
    父目录权限子目录权限关系
    微信自媒体账号涉违规大规模被封
    微信支付接口申请指南
    微信公众平台开发(83) 生成带参数二维码
    百度天气预报接口
    微信支付全面开放
    公众平台商户接入(微信支付)功能申请教程
    移动互联网流量变现模式调研问卷
    天气预报接口
    微信公众平台开发(82) 天气预报
  • 原文地址:https://www.cnblogs.com/ping9719/p/15597097.html
Copyright © 2011-2022 走看看