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];
  • 相关阅读:
    use paramiko to connect remote server and execute command
    protect golang source code
    adjust jedi vim to python2 and python3
    install vim plugin local file offline
    add swap file if you only have 1G RAM
    datatables hyperlink in td
    django rest framework custom json format
    【JAVA基础】网络编程
    【JAVA基础】多线程
    【JAVA基础】String类的概述和使用
  • 原文地址:https://www.cnblogs.com/ping9719/p/15597097.html
Copyright © 2011-2022 走看看