• 手机大数据_SQL映射对象_动软_代码模板_Models


    <#@ template language="c#" HostSpecific="True" #>
    <#@ output extension= ".cs" #>
    <#
        TableHost host = (TableHost)(Host);
        host.Fieldlist.Sort(CodeCommon.CompareByintOrder);
    #>
    using System; 
    using System.Text;
    using System.Collections.Generic; 
    using System.Data;
    using MyAttribute;
    using System.Runtime.Serialization;
    
    namespace Models<# if( host.Folder.Length > 0) {#>.<#= host.Folder #><# } #> 
    {
    <# if( host.TableDescription.Length > 0) {#>
         //<#= host.TableDescription #><# } #>    
        [MyTable("<#= host.GetModelClass(host.TableName) #>")]
        [DataContract]//实体类契约
        [KnownType(typeof(<#= host.GetModelClass(host.TableName) #>))]
        public class <#= host.GetModelClass(host.TableName) #> : BaseModels
        {
    <# foreach (ColumnInfo c in host.Fieldlist){ #>
            private <# if ("string" == CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower()){#> <#=CodeCommon.DbTypeToCS(c.TypeName) #> <#} else {#> <#=CodeCommon.DbTypeToCS(c.TypeName)#>?<#} #> _<#= c.ColumnName.ToString().ToLower() #>;
              /// <summary>
            /// <#= string.IsNullOrEmpty(c.Description)  ? c.ColumnName : c.Description #>
            /// </summary>
            [DataMember]
            [MyColumns("<#= c.ColumnName #>", DbType.<#=CodeCommon.DbTypeToCS(c.TypeName).ToString().Substring(0,1).ToUpper()#><#=CodeCommon.DbTypeToCS(c.TypeName).ToString().Substring(1)#>)]
            public <# if ("string" == CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower()){#> <#=CodeCommon.DbTypeToCS(c.TypeName) #> <#} else {#> <#=CodeCommon.DbTypeToCS(c.TypeName)#>?<#} #> <#= c.ColumnName #>
            {
                get{ return _<#= c.ColumnName.ToString().ToLower()#>; }
                set{ _<#= c.ColumnName.ToString().ToLower() #> = value; }
            }
    <# } #>
        }
    }

    简单三成模板(右键)----新建----模板

    右键编辑查看,粘贴代码,右键保存

    随便找一个表,模板代码生成

    双击 你的模板,生成代码,OK了

    生成代码

  • 相关阅读:
    Windows抓取密码总结
    PHP一句话简单免杀
    Shiro反序列化利用
    windows绕过杀软添加账户密码
    java基础-操作符
    微信小程序开发笔记(十一)--输入框计数
    微信小程序开发笔记(十)--多选标签效果
    微信小程序开发笔记(九)--单选标签效果
    微信小程序开发笔记(八)--路由跳转
    proxy_pass 代理转发
  • 原文地址:https://www.cnblogs.com/xiaoshi657/p/4156051.html
Copyright © 2020-2023  润新知