C# net PDMan/CHINER/元数建模 生成Dapper 代码生成器模板

C# net PDMan/CHINER/元数建模 生成Dapper代码模板

C# net PDMan CHINER 元数建模 生成 Dapper 代码生成器 代码模板

 

在版本>=4.0.0版本中 增加分类 代码生成器 >> C# >> Dapper

$blankline
{{
    var today=new Date();
    var fullYear=today.getFullYear();
    var month=today.getMonth() + 1;
    var days=today.getDate();
    var dapperTable='[Table("{{=it.entity.defKey}}")]';
}}
    /// <summary>
    /// {{=it.func.join(it.entity.defName,it.entity.comment,';')}}
    /// </summary>
    {{=dapperTable}}
    public class {{=it.func.camel(it.entity.defKey,true)}}
    {
        {{~it.entity.fields:field:index}}
        /// <summary>
        /// {{=it.func.join(field.defName,field.comment,';')}}
        /// </summary>
        {{? field.primaryKey }}
        [ExplicitKey]
        {{?}}
        public {{=field.type}}{{? field.type!='string'&&!field.notNull}}?{{?}} {{=field.defKey}}{ get; set; }
        {{~}}
    }

  

 

生成的效果如下:

 

    /// <summary>
    /// 测试记录
    /// </summary>
    [Table("TestRecord")]
    public class TestRecord
    {
        /// <summary>
        /// ID
        /// </summary>
        [ExplicitKey]
        public string Id { get; set; }
        /// <summary>
        /// 项目Id
        /// </summary>
        public string ProjectId { get; set; }
        /// <summary>
        /// 项目名称
        /// </summary>
        public string ProjectName { get; set; }
        /// <summary>
        /// 行号(原点为右下)
        /// </summary>
        public int? RowNum { get; set; }
        /// <summary>
        /// 列号(原点为右下)
        /// </summary>
        public int? ColumnNum { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? CreatedTime { get; set; }
    }

  

 

ok!

posted @ 2022-04-19 15:54  爱恋的红尘  阅读(302)  评论(0编辑  收藏  举报